试图绕过这个查询,尝试分组,但没有运气:
如果我有桌子:
name title (some other fields)
John Doe Engineer ...
John Doe Tech ...
John Doe Tech ...
Frank Smith Tech ...
Frank Smith Tech ...
我需要一个导致以下结果的查询:
name title count(title)
John Doe Engineer 1
John Doe Tech 2
Frank Smith Tech 2
尝试过按名称和标题使用组,但它似乎只是组合一个,给我计算总工程师(1)和技术人员(4),或总客户(2),但我需要总名称按名称。
有什么建议吗?
答案 0 :(得分:3)
不知道为什么这不起作用:
SELECT name, title, COUNT(*) Titles
FROM YourTable
GROUP BY name, title
答案 1 :(得分:1)
试试这个
SELECT name , title , count(*) count
FROM Table1
GROUP BY name , title
ORDER BY count
答案 2 :(得分:0)
SELECT NAME, TITLE, COUNT(*) FROM BOOKS GROUP BY NAME, TITLE