Kijkend naar je gewenste resultaat, is dit een bizarre vereiste, omdat je alles wilt tellen (niet voor elke Name
). U kunt daarvoor een subquery gebruiken:
SELECT `Name`, (SELECT COUNT(*) FROM myTable) as `COUNT`
FROM myTable
Of als je wilt tellen voor elke Name
probeer dit:
SELECT `Name`, COUNT(*) AS `COUNT`
FROM myTable
GROUP BY `Name`;
BEWERKEN:
Aangezien u uw vraag heeft bijgewerkt, zou uw vraag er als volgt uit moeten zien:
SELECT `Name`,
(SELECT COUNT(*) FROM myTable WHERE TypeId = 1 GROUP BY TypeId) as `COUNT`
FROM myTable WHERE TypeId = 1;