Når man ser på dit ønskede resultat, er dette et bizart krav, da du ønsker, at alt tæller (ikke for hvert Navn
). Du kan bruge underforespørgsel til det:
SELECT `Name`, (SELECT COUNT(*) FROM myTable) as `COUNT`
FROM myTable
Eller hvis du vil tælle for hvert navn prøv dette:
SELECT `Name`, COUNT(*) AS `COUNT`
FROM myTable
GROUP BY `Name`;
EDIT:
Efterhånden som du har opdateret dit spørgsmål, skulle din forespørgsel være sådan her:
SELECT `Name`,
(SELECT COUNT(*) FROM myTable WHERE TypeId = 1 GROUP BY TypeId) as `COUNT`
FROM myTable WHERE TypeId = 1;