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 に答える