Które zapytanie policzy WSZYSTKIE wiersze tabeli Koty?
Źle.
ROWNUM nie jest tu kolumną do zliczenia.Źle. Błędna składnia i brak
FROM.Dobrze.
COUNT(*) zlicza wszystkie wiersze.Źle. To nie jest funkcja zliczająca wiersze.
Liczbę wszystkich wierszy tabeli zwraca funkcja
COUNT(*). Zapis SELECT COUNT(*) FROM Koty; policzy każdy rekord tabeli Koty. Dlatego poprawne jest SELECT COUNT(*) FROM Koty;.Tylko jeden zapis jest poprawny.
ROWNUM() nie jest standardową funkcją zliczającą wiersze. COUNT(Koty) i COUNT(ROWNUM) odwołują się do nieistniejących nazw zamiast policzyć wiersze (Koty to nazwa tabeli). Wszystkie wiersze liczy SELECT COUNT(*) FROM Koty;.