select count (*) from tabelka; -- 7, czy 5 a może 3?



Podstawowa, najczęściej używana funkcja agregująca to zliczanie rekordów w wyniku zapytania, w tabeli.

A zliczyć można na co najmniej na trzy sposoby (te znam), wszystkie rekordy, analizując zawartość określonego pola i policzyć tylko te co nie są NULL, a jeszcze można nie są NULL I tylko unikalne wystąpienia.

Do przećwiczenia kod pod linką  plus obrazek. 


Zobacz dlaczego wyniki są różne.

select count (*)  from tabelka; -- wynik 7
select count (nazwisko)  from tabelka; -- wynik 5
select count (distinct nazwisko)  from tabelka; -- wynik 3




Brak komentarzy:

Prześlij komentarz