<ストライク>ストライク>
希望する結果を見ると、これは奇妙な要件です。すべてのカウントが必要なためです(Name
ごとではありません)。 )。そのためにサブクエリを使用できます:
SELECT `Name`, (SELECT COUNT(*) FROM myTable) as `COUNT`
FROM myTable
または、Name
ごとにカウントする場合 これを試してください:
SELECT `Name`, COUNT(*) AS `COUNT`
FROM myTable
GROUP BY `Name`;
編集:
質問を更新すると、クエリは次のようになります。
SELECT `Name`,
(SELECT COUNT(*) FROM myTable WHERE TypeId = 1 GROUP BY TypeId) as `COUNT`
FROM myTable WHERE TypeId = 1;