1

试图绕过这个查询,并尝试分组,但没有运气:

如果我有一张桌子:

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) 的数量,但我需要总头衔 BY姓名。

有什么建议么?

4

3 回答 3

4

不知道为什么这不起作用:

SELECT name, title, COUNT(*) Titles
FROM YourTable
GROUP BY name, title
于 2013-02-21T18:24:44.033 回答
1

试试这个

 SELECT name , title , count(*) count
 FROM Table1
 GROUP BY name , title
 ORDER BY count

演示 SQLFIDDLE

于 2013-02-21T18:24:23.440 回答
0
SELECT NAME, TITLE, COUNT(*) FROM BOOKS GROUP BY NAME, TITLE
于 2013-02-21T18:25:12.737 回答