sql查询出现次数最多的记录的名称和现次数以及QT聚合查找失败解决
程序员文章站
2022-07-14 11:57:24
...
最近在做一个qt项目,数据库SQL语句这东西,有段时间没用了,然后就会遗忘某些知识。比如聚合查找。
sql查询出现次数最多的记录的名称和现次数
有一个表:client
需求:查找表中出现次数最多的药品mno名称,和最高销量(出现次数)
1.最高销量:(排序默认是升序,降序要加DESC)
select top 1 count(*) as counts
from client
group by mno
order by counts desc
查询结果:
2.最高销量的药品mno名称
select top 1 mno, count(*) as counts
from client
group by mno
order by counts desc
查询结果:
QT聚合查找失败解决
QT中执行区别:
我测试后发现后者查不出来,执行语句返回false,前者没有分行的SQL语句就能正确查询出来。
这种莫名错误遇到就记下来了,如果聚合查询失败,但是在SQLSEVER里可以正确执行, 那么在QT里聚合查找时不要分行,否则会执行失败!