mysql 分组后 每组随机取一条记录 求sql语句答:id INT,type INT,str CHAR(3));INSERT INTO test_gd2gd2 SELECT 1, 0, 'aaa' UNION ALL SELECT 2, 0, 'bbb' UNION ALL SELECT 3, 1, 'sss' UNION ALL SELECT 4, 1, 'ddd' UNION ALL SELECT 5, 2, 'ggg' UNION ALL SELECT 6, 2, 'hhh';mysql> SELE...
请教一个sql(按2个字段分组然后从每组取出最大的一条纪录,再根据一个标...答:CREATE TABLE #test ( id INT, [number] varchar(6), dept varchar(6), [date] int, flag int);GOINSERT INTO #testSELECT 1, '001', 'aa', 20130201, 1 UNION ALLSELECT 2, '001', 'aa', 20120801, 0 UNION ALLSELECT 3, '001', 'bb', ...
sql:用group by分组后,每组随意取一个记录?答:select 楼栋id,楼栋名称,管理人员联系方式,层高,面积 from (select 楼栋id,楼栋名称,管理人员联系方式,row_number() over(partition by 楼栋id order by 层高 desc) rn,层高,SUM(建筑面积) OVER(PARTITION BY 楼栋id) as 面积 from dbo.进阶视图_楼栋对用房单位 ) a where rn=1;...