IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
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í.
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.