有张表的数据,要先根据projectnumber这个字段分组查,查完之后又要每个projectnumber所对应的数据再根据这个表ORGId分查询,之后取没各组的最大的数据,这个sql语句怎写啊?
oracle ? or SQlserver
尝试看看 SQL 中的 rownumber() over( part... by projectnumber order by ORGId desc ) AS RN
然后在 外面在嵌套一层 select * from ( rownumber() .....) where RN = 1 ;
SELECT * FROM (SELECT FRemark FROM 表
GROUP BY 字段
)a INNER JOIN (SELECT FRemark FROM 表
GROUP BY 字段)b ON a.字段=b.字段
“取没各组的最大的数据”,什么最大?
你好歹给我们看看表名,几个关键的字段名!