NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

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.

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
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.