0

次を含むテーブルがあります。

id datetime country productId

50 種類の製品があるとします。

╔═══════╦═════════════════════╦═════════╦═══════════╗
║  id   ║      datetime       ║ country ║ productId ║
╠═══════╬═════════════════════╬═════════╬═══════════╣
║     1 ║ 2012-12-08 14:38:49 ║ us      ║         2 ║
║     2 ║ 2012-12-08 16:38:52 ║ us      ║         2 ║
║     6 ║ 2012-12-08 16:39:50 ║ ca      ║        33 ║
║     7 ║ 2012-12-08 16:54:58 ║ uk      ║         1 ║
╚═══════╩═════════════════════╩═════════╩═══════════╝

これにより、

╔═════════╦════════════╗
║ COUNTRY ║ TOTALCOUNT ║
╠═════════╬════════════╣
║     US  ║          2 ║
║     CA  ║          1 ║
║     UK  ║          1 ║
╚═════════╩════════════╝

どうすればこれを達成できますか? クエリでカウントしようとしましたが、うまくいきません。

4

1 に答える 1

2

COUNT集計関数を使用してグループ化するだけCOUNTRYです。

SELECT COUNTRY, COUNT(*) totalCOUNT
FROM tableName
GROUP BY COUNTRY
ORDER BY totalCOUNT DESC
于 2012-12-08T07:04:39.103 に答える