Zliczanie wierszy przy pomocy COUNT(*)

Zliczanie wierszy przy pomocy COUNT(*)
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
SELECT COUNT(numer) as total, numer,tekst FROM numerki GROUP by numer

zapytanie zlicza kilkukrotne takie same nr ale gdy dodam WHERE total>1 to zapytanie nie dziala, da sie cos z tym zrobic?

albo jak wykonac zapytanie ze jesli numerek sie powtorzy to wyswietli go w raz z tekstem kazdego z nich np nr 2 = tekst1,tekst2,tekst3

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
0

Takie zapytanie jak powyżej to tylko w MySQL można napisać. Jest błędne - użyłeś pola, wg którego nie grupujesz, ani go nie agregujesz...
Powinno być:
SELECT Count(numer) as total, numer, tekst FROM numerki GROUP BY numer, tekst HAVING Count(numer)>1

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.