關鍵點是對在from後面的表進行操作,將其再進行過濾即可。
設:t1表中有主鍵id,code 編碼,其他等資訊,code可能相同
原:
select * from t group by t.code
輸出的id 按分組後id中最小的輸出,現在想要最大的,比如現在要最新資料那就要最大的時間或最大的主鍵id。
新:
select * from ( select * from t order by id desc limit 10000000000
) group by t.code
這樣輸出時,是按組中最大的id輸出的,並且必須要加limit才行,不加沒有效果的,我也不清楚。 SQL中GROUP BY的用法
group by 是分組查詢,一般 group by 是和 聚合函式配合使用,你可以想想 你用了group by 按 item.itemnum 這個字段分組,那其他字段內容不同,變成一對多又改如何顯示呢,比如下面所示 a b 1 abc 1 bcd 1 asdfg select a,b from t...
059 SQL中Group By的使用
select cate id,count as num from trade order where order status 1 group by cate id 就是 select 類別,count as num from 表名 where order status 1 group by 類別 ...
sql分組資料GROUP BY
分組是使用select語句的group by子句建立的。理解分組最好的辦法就是看乙個例子 輸入 select vend id count as num prods from products group by vend id 輸出 vend id num prods brs01 3 dll01 4 ...