Połącz wszystkie produkty
Część sekcji Podstawy ścieżki SQL w Coddy. Lekcja 55 z 72.
Wyzwanie
ŚredniDostępne tabele i kolumny:
enom_gilpane:part_id,rpm,watt,sizecastle_loctus:part_id,rpm,watt,sizehonpan_bilopsa:part_id,rpm,watt,sizeyurnol_qoltam:part_id,rpm,watt,size
Teraz oblicz tę samą jakość dla wszystkich produktów (każda tabela to produkt) i połącz je wszystkie za pomocą UNION ALL:
quality_table as (
SELECT * FROM filtered_quality_1
UNION ALL
SELECT * FROM filtered_quality_2
UNION ALL
SELECT * FROM filtered_quality_3
UNION ALL
SELECT * FROM filtered_quality_4
)Zwróć part_id i quality
Spróbuj swoich sił
-- Pierwszy blok produktu jest już gotowy — przeniesiono go z poprzedniej lekcji
WITH filtered_enom_gilpane_quality as (
WITH enom_gilpane_quality as (
SELECT part_id, ((rpm * watt) / size) as quality
FROM (
SELECT part_id, rpm, watt + (select avg(watt) from enom_gilpane) as watt, size
FROM enom_gilpane
)
)
SELECT *
FROM enom_gilpane_quality
WHERE quality > (select avg(quality) from enom_gilpane_quality)
),
-- Utwórz taki sam blok dla każdej z trzech poniższych tabel produktów
filtered_castle_loctus_quality as (
____
),
filtered_honpan_bilopsa_quality as (
____
),
filtered_yurnol_qoltam_quality as (
____
),
-- Połącz cztery bloki, umieszczając je jeden pod drugim i zachowując każdy wiersz
quality_table as (
SELECT * FROM filtered_enom_gilpane_quality
____
)
SELECT ____
FROM quality_tableWszystkie 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órkowych10Produkty hipotetyczne
Dostosuj mocOblicz jakość produktu2Instrukcje 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