求助,关于分组的一个很基础的问题
我现在有一个表,字段是从A到Z 24个字段,A是主键,从1自增长,现在我要得到N字段分组后的所有字段数据,我想到的查询语句是在每个字段都加上聚合函数 大致是这样的:
SELECT MIN(A),MIN(B),SUM(C)...MIN(Z) FROM 表 group by N
select N,stuff((select ','+ltrim(A) from tb where N = t.N for xml path('')),1,1,'') as A, stuff((select ','+ltrim(A) from tb where N = t.N for xml path('')),1,1,'') as Bfrom tb tgroup by N
[解决办法]
SELECT A,...,Z FROM (select ROW_NUMBER()OVER(PARTITION BY N ORDER BY GETDATE()),A,B,C,...,Z FROM 表) A