Menu
Coddy logo textTech

Grupowanie — część 1

Część sekcji Podstawy ścieżki SQL w Coddy. Lekcja 36 z 72.

Do tej pory obliczaliśmy dane dla całego pola, a teraz wprowadzimy możliwość obliczania danych dla określonych grup.


pracownicy

idareaage
1A35
2A37
3B29
4B39

Jeśli napiszemy 

SELECT AVG(age) as avg_age FROM workers

Otrzymamy średni wiek wszystkich pracowników razem. 

A co, jeśli chcemy obliczyć średni wiek dla każdego obszaru?

W tym celu możemy użyć słów kluczowych GROUP BY

SELECT area, AVG(age) as avg_age FROM workers
GROUP BY area

Wynik:

areaavg_age
A36
B34

Teraz wiemy, że średni wiek w obszarze A wynosi 36, a średni wiek w obszarze B wynosi 34.

challenge icon

Wyzwanie

Łatwy

Dostępne tabele i kolumny:

  • <b>foods</b>: <b>name</b>, <b>type</b>, <b>pH</b>

Oblicz średnią wartość pH dla każdego typu żywności.

Nazwij kolumny: type, ph_average.

Użyj ROUND(value, 2), aby zaokrąglić średnią do dwóch miejsc po przecinku.

Spróbuj swoich sił

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online SQL