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
| id | area | age |
|---|---|---|
| 1 | A | 35 |
| 2 | A | 37 |
| 3 | B | 29 |
| 4 | B | 39 |
Jeśli napiszemy
SELECT AVG(age) as avg_age FROM workersOtrzymamy ś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 areaWynik:
| area | avg_age |
|---|---|
| A | 36 |
| B | 34 |
Teraz wiemy, że średni wiek w obszarze A wynosi 36, a średni wiek w obszarze B wynosi 34.
Wyzwanie
ŁatwyDostę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ł
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