廟宇民俗資訊站

因為它並未包含在彙總函式或group by子句中、SQL分組、SQL 資料 分群在PTT/mobile01評價與討論,在ptt社群跟網路上大家這樣說

因為它並未包含在彙總函式或group by子句中在[SQL ] 請教這個要怎麼下查詢語法?- 看板Database

作者[SQL ] 請教這個要怎麼下查詢語法?
標題mywheat (麥田)
時間2013-06-09 02:48:04 UTC


MS SQL 2000 sp3

我有個資料表與其資料樣本如下
[memberconsume]
cid 交易序號
mid 會員序號
cdate 交易日期
ap 獲得點數
up 使用點數
sp 結餘點數


[memberconsume]
cid mid cdate ap up sp
1 1 2013-1-1 5 0 5
2 2 2013-1-2 7 0 7
3 3 2013-1-3 15 0 15
4 2 2013-1-4 10 2 15
5 1 2013-1-5 5 0 10
6 1 2013-1-6 0 10 0
7 2 2013-1-7 8 0 23
8 3 2013-1-8 0 15 0
9 1 2013-1-9 20 0 20
10 1 2013-2-1 13 15 18
11 2 2013-3-1 10 0 33
12 2 2013-4-1 0 11 22

我想要查目前哪些會員的點數(sp)已經為 0,而且要顯示最後一次交易記錄。
請問這該怎麼一次就查出來?
我對sql 語法不太熟,目前的做法感覺蠻差的,先簡單撈出來,
然後再由程式過濾,這樣處理速度有點慢。

感謝大家


*********************************
最後寫出來了

SELECT MemberConsume.cid, MemberConsume.mid, MemberConsume.sp
FROM MemberConsume INNER JOIN
(SELECT MAX(MemberConsume_1.cid) AS CN
FROM MemberConsume AS MemberConsume_1 INNER JOIN
Member ON MemberConsume_1.mid = Member.mid
GROUP BY MemberConsume_1.mid) AS MCA ON MemberConsume.cid = MCA.CN
WHERE (MemberConsume.sp = 0)


謝謝大家的提示

--
◆ From: 122.116.191.176

推 moyasi:先找出每個會員最近一天的交易記錄 06/09 12:04
→ moyasi:再篩選你要的條件 06/09 12:04
→ lbeeon:SELECT DISTINCT(mid), MAX(cdate) from table where sp=0 06/09 18:54
→ lbeeon:大概這樣的意思 我沒測試過.. 06/09 18:55
→ mywheat:TO moyasi , 我想,我的問題點就卡在這邊不會下 ^^;; 06/10 09:01
→ mywheat:to lbeeon, 這語法沒過。"資料行 'mid' 在選取清單中無效 06/10 09:03
→ mywheat:因為他並未包含在彙總函式或 GROUP BY 子句中" 06/10 09:03

因為它並未包含在彙總函式或group by子句中關鍵字相關的推薦文章

因為它並未包含在彙總函式或group by子句中在SQL 語法裡面的DISTINCT ,Sum - iT 邦幫忙的討論與評價

Src_CompanyNm' 在選取清單中無效,因為它並未包含在彙總函式或GROUP BY 子句中。 我一定要下GROUP By嗎? 可是我下完後. SELECT DISTINCT C.Src_CompanyNm ...

因為它並未包含在彙總函式或group by子句中在關於這個指令- 藍色小舖BlueShop的討論與評價

會出現"資料行'A1.l_title' 在選取清單中無效,因為它並未包含在彙總函數或GROUP BY 子句中。" 是不是表示說A2的table中沒有與A1.l_title對應的欄位…

因為它並未包含在彙總函式或group by子句中在因為它並未包含在彙總函式或group by子句中、SQL分組的討論與評價

因為它並未包含在彙總函式或group by子句中 在PTT/mobile01評價與討論, 提供SQL分組、SQL 資料分群、GROUP BY ALL就來汽車零件保養懶人包,有最完整因為它並未包含在 ...

因為它並未包含在彙總函式或group by子句中在ptt上的文章推薦目錄

    因為它並未包含在彙總函式或group by子句中在如何使用SQL GROUP BY 分組和排序資料的討論與評價

    本文介紹如何使用SQL GROUP BY 子句分組資料,以便彙總表內容的子集。 ... 包含產品供應商的 ID , num_prods 為計算欄位(用 COUNT(*) 函式建立)。

    因為它並未包含在彙總函式或group by子句中在將SQL COUNT() 函式與GROUP BY 一起使用 - Navicat的討論與評價

    回想一下,GROUP BY 子句將記錄分組到摘要列中,並為每個組傳回一筆記錄。GROUP BY 査詢通常包括彙總函式,如COUNT、MAX、SUM、AVG 等。

    因為它並未包含在彙總函式或group by子句中在[研究] SQL Server 的T-SQL 語法DISTINCT 和Count 不區分 ...的討論與評價

    FieldText' 在選取清單中無效,因為它並未包含在彙總函式或GROUP BY 子句中。 --SELECT FieldText , Count(*) FROM Table1 GROUP BY FieldText ...

    因為它並未包含在彙總函式或group by子句中在SQL group by用法 - 。 -yun- 。 :: 痞客邦::的討論與評價

    group by 用法解析group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。SELECT子句中的列名必须为分组列或列 ...

    因為它並未包含在彙總函式或group by子句中在SQL語句where,Group By,having order by 的詳細使用方法的討論與評價

    它的作用是通過一定的規則將一個數據集劃分成若干個小的區域,然後針對若干個 ... FruitName' 無效,因為該列沒有包含在聚合函式或 GROUP BY 子句中。

    因為它並未包含在彙總函式或group by子句中在SQL語法問題 - Mobile01的討論與評價

    ... from courses as a left join classes as b on a.c_no = b.c_no group by a.tittle ... 在選取清單中無效,因為它並未包含在彙總函數或GROUP BY 子句中。

    因為它並未包含在彙總函式或group by子句中的PTT 評價、討論一次看



    更多推薦結果