Wbudowane funkcje agregujące — część 1
Część sekcji Podstawy ścieżki SQL w Coddy. Lekcja 34 z 72.
W SQL jest wiele wbudowanych funkcji, ale w tej lekcji omówimy funkcje agregujące.
Funkcja agregująca otrzymuje pole jako dane wejściowe i wykonuje obliczenia na tym polu. Najczęściej używane funkcje agregujące to:
MAX- Zwraca maksymalną wartość polaMIN- Zwraca minimalną wartość polaAVG- Zwraca średnią wartość pola
COUNT- Zwraca łączną liczbę rekordówSUM- Zwraca sumę wszystkich wartości innych niż null w polu
Możesz użyć tych funkcji w instrukcji SELECT w następujący sposób:
SELECT MAX(col1), MIN(col2), AVG(col3), …Na przykład, aby znaleźć najwyższą pensję w tabeli pracowników:
SELECT MAX(salary) FROM employeesAlbo aby uzyskać wiele agregatów naraz:
SELECT MAX(salary), MIN(salary), AVG(salary) FROM employeesWyzwanie
ŁatwyDostępne tabele i kolumny:
sales:product_id,price_per_unit,quantity
Napisz zapytanie, które zwraca:
- Łączną liczbę transakcji sprzedaży
- Średnią ilość na sprzedaż
- Maksymalną cenę za jednostkę
- Łączny przychód (suma quantity * price_per_unit)
Wynik powinien mieć dokładnie takie nazwy kolumn:
total_transactionsavg_quantitymax_unit_pricetotal_revenue
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Więcej słów kluczowych
Słowo kluczowe INSłowo kluczowe BETWEENSłowo kluczowe LIKESłowo kluczowe ASPowtórzenie – modele telefonów komórkowych2Instrukcje warunkowe
Podstawy instrukcji warunkowychSłowo kluczowe ANDSłowo kluczowe ORSłowo kluczowe NOTŁączenie wielu warunkówNawiasyWartości logiczne3Określony format zwracanych danych
Wartości nullSortowanie wyników — część 1Sortowanie wyników — część 2Powtórzenie — firma zajmująca się cyberbezpieczeństwemOgraniczanie liczby rekordówPowtórzenie — fabryka pojazdów6Wyzwania na początek
Powtórka – wybory parlamentarnePowtórka – zatrzymanie przestępcy przez policjęPowtórka – pojemnik na napój w barzePowtórka – inżynier: nowe kolumnyPoćwicz samodzielnie: Edytor online SQL