Melihat hasil yang Anda inginkan, ini adalah persyaratan aneh karena Anda ingin semua menghitung (bukan untuk setiap Name
). Anda dapat menggunakan sub-kueri untuk itu:
SELECT `Name`, (SELECT COUNT(*) FROM myTable) as `COUNT`
FROM myTable
Atau jika Anda ingin menghitung untuk setiap Name
coba ini:
SELECT `Name`, COUNT(*) AS `COUNT`
FROM myTable
GROUP BY `Name`;
EDIT:
Setelah Anda memperbarui pertanyaan, kueri Anda akan menjadi seperti ini:
SELECT `Name`,
(SELECT COUNT(*) FROM myTable WHERE TypeId = 1 GROUP BY TypeId) as `COUNT`
FROM myTable WHERE TypeId = 1;