Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zliczenie rekordów z grupowaniem
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
Blackhole
Załóżmy, iż mam tabelę
Cytat
id | element | grupa
W kolumnie grupa niech będzie jedna z 3 wartości 0,1 lub 2.
Niech tabela wygląda np. tak:
Cytat
1 | elem1 | 0
2 | elem2 | 1
3 | elem3 | 0
4 | elem4 | 2
5 | elem5 | 1

Wykonuję zapytanie
  1. SELECT count(*)
  2. FROM tabela
  3. GROUP BY grupa;
Jak teraz dowiedzieć się, który wiersz z wyniku zapytania odnosi się do grupy 0, 1 i 2? A co w przypadku, gdy któraś grupa "będzie pusta"?
nospor
no ja sie na PG nie znam, ale logiczne wydaje mi się ze tak:
  1. SELECT count(*), grupa
  2. FROM tabela
  3. GROUP BY grupa;


w przypadku gdy grupa będzie pusta, nie zostanie dla niej zwrocony żaden wiersz w tym konkretnym zapytaniu
Blackhole
Dzięki wielkie smile.gif Wydaje mi się, że to zadziała, jak oczekuję.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.