NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: SQL podmínka při grupování

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
maxy obr
Člen
Avatar
maxy obr:24.8.2016 9:59

Mám tabulku objednávek kde je user pokud je registrovaný má id pokud ne má 0. Já potřebuji vypsat všechny zákazníky, aby se mi neopakovali grupuju všechny a tady nastane problém. Sice potřebuji grupovat ty registrované ale zároveň negrupovat ty co mají id 0 jde to vůbec? Vzhledem k tomu, že group se vztahuje k celé tabulce a já potřebuji část grupovat a část ne.

 
Odpovědět
24.8.2016 9:59
Avatar
Michal
Člen
Avatar
Michal:24.8.2016 10:29

Pokud jsem to dobře pochopil, šlo by to vyřešit takto:

(SELECT * FROM users WHERE id <> 0 GROUP BY id) UNION ALL (SELECT * FROM users WHERE id = 0)

Jsou to prakticky dva dotazy v jednom, které zkombinuje právě ono UNION ALL.

Editováno 24.8.2016 10:30
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
+3
24.8.2016 10:29
Avatar
maxy obr
Člen
Avatar
Odpovídá na Michal
maxy obr:24.8.2016 11:42

Boží :D

 
Nahoru Odpovědět
24.8.2016 11:42
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.