获取MySQL结果集第一条记录
1 2 3 4 | select top 1 * FROM SU_supplycontract t WHERE supplyContractCode= "CRM20180813002" |
以上这种写法不对
1 2 3 4 | select * FROM SU_supplycontract t WHERE supplyContractCode= "CRM20180813002" limit 1; |
MYSQL查询每个分类的第一条数据
1 2 3 4 5 6 | name score type 张三 89 1 李四 58 1 王五 80 2 马六 35 2 周七 95 3 |
要求查询结果为:
1 2 3 4 | name score type 张三 89 1 王五 80 2 周七 95 3 |
mysql的语句可以这样写:
1 2 3 4 | select * from ( select * from stu group by type, score desc ) as base group by type |
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持IT俱乐部。