• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

SQL - różnica między poleceniem z gwiazdką a bez gwiazdki

Aruba Cloud - Virtual Private Server VPS
0 głosów
1,242 wizyt
pytanie zadane 30 marca 2017 w SQL, bazy danych przez VirtualMember Pasjonat (15,790 p.)
Witam, czy mógłby ktoś wytłumaczyć zielonemu w bazach różnicę między

select count(*) from 'UCZNIOWIE' where WIEK between 17 and 19

a

select count() from 'UCZNIOWIE' where WIEK between 17 and 19

2 odpowiedzi

+1 głos
odpowiedź 30 marca 2017 przez egoon Obywatel (1,360 p.)
wybrane 30 marca 2017 przez VirtualMember
 
Najlepsza
Witam

Na mój chłopski rozumek - to pierwsze - COUNT(*) zwróci ilość wszystkich wierszy z podanego zakresu, zarówno duplikaty jak i NULL. I tu uwaga: nie można użyć count(DISTINCT*) do usunięcia duplikatów.

Natomiast to drugie nie powinno działać, funkcja count() nie jest bezparametrowa (T-SQL, MySQL)

Może pomoże.

Pozdrawiam.
komentarz 30 marca 2017 przez Assasz Nałogowiec (30,460 p.)
COUNT(DISTINCT *) zwróci syntax error, ale już DISTINCT COUNT(*) nie, także jest jak najbardziej poprawne. Z drugiej jednak strony jest to całkowicie pozbawione sensu, ponieważ każdy rekord ma swój unikalny identyfikator (zazwyczaj), więc duplikatów być nie powinno.
+1 głos
odpowiedź 30 marca 2017 przez Assasz Nałogowiec (30,460 p.)
Różnica w tym przypadku jest taka, że bez gwiazdki nie zadziała ;)

Podobne pytania

+1 głos
2 odpowiedzi 724 wizyt
pytanie zadane 30 października 2015 w C i C++ przez macik1423 Początkujący (480 p.)
0 głosów
1 odpowiedź 893 wizyt
pytanie zadane 16 listopada 2022 w PHP przez zbiku25 Gaduła (3,000 p.)
0 głosów
5 odpowiedzi 534 wizyt
pytanie zadane 8 maja 2018 w C i C++ przez Alan Hudela Początkujący (340 p.)

93,335 zapytań

142,331 odpowiedzi

322,415 komentarzy

62,670 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...