使用者表:t_basic_user (外來鍵:unitsid)
單位表:t_units
select count(b.id),u.fensuo
from t_basic_user as b , t_units as u
where b.unitsid = u.id
group by u.fensuo
此查詢用於:查詢分組後每組的總條數。
結果如下:
[img]
(屬於第一派出所管理的人有1個,屬於第二派出所管理的人有5個)
sql server 分組後,取每組前1條資料
sql 排名開窗函式 row number dense rank rank ntile屬於排名函式。排名開窗函式可以單獨使用order by 語句,也可以和partition by同時使用。partition by用於將結果集進行分組,開窗函式應用於每一組。oder by 指定排名開窗函式的順序。在...
SQL分組排序後取每組最新一條資料的另一種思路
在hibernate框架和mysql oracle兩種資料庫相容的專案中實現查詢每個id最新更新的一條資料。之前工作中一直用的mybatis oracle資料庫這種,一般寫這類分組排序取每組最新一條資料的sql都是使用row number over 函式來實現 例如 select t1.from s...
mysql 分組查詢每組的最新一條資料
1.原始資料 學生成績表 2.想要獲取每個考生最新的考試成績,網上的例子 select a.from select from scoreinfo order by scoreinfo.createtime desc as a group by a.snum order by a.createtime...