Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem SQL dotaz do špatně navržené DB

Ahoj, dostal jsem se k projektu po jednom kamarádovi a narazil jsem problém s dotazem do DB. Je potřeba říci, že struktura DB je špatně (podle mě) navržena, nicméně k dotazu...

Mám dvě tabulky:

celkem:
id mestoI mestoII
1 1 2
2 1 0
3 1 3

mesta:
id mesto
1 Praha
2 Brno
3 Plzeň

Potřebuji JEDNÍM dotazem do DB dostat tento výstup:
celkem.id 1: Praha, Brno
celkem.id 2: Praha,
celkem.id 3: Praha, Plzeň

Uvítám jakýkoliv funkční návrh. Díky moc...

Předmět Autor Datum
Na té struktuře žádný problém nevidím. select c.id, m1. mesto, m2.mesto from celkem c join mesta m1…
Wikan 10.01.2013 18:35
Wikan
Díky, já tam vidím ten problém, že v tabulce /celkem/ jsou zbytečné buňky (ty s nulou) - pokud bych… nový
mikiliki 10.01.2013 18:41
mikiliki
Nikde jsi nenapsal, k čemu ty tabulky mají vlastně sloužit. Jsou případy, kdy tenhle návrh může být… nový
Wikan 10.01.2013 18:43
Wikan
To máš 100% pravdu - měl jsem napsat celou pravdu a nic než pravdu :-D Každopádně ještě jednou díky… nový
mikiliki 10.01.2013 18:45
mikiliki
to je nesmysl, ne? Snad 10 řádků. Chceš-li jednomu městu přiřadit dalších 10 měst, uděláš 10 řádků… poslední
touchwood 10.01.2013 18:47
touchwood

to je nesmysl, ne? Snad 10 řádků.

Chceš-li jednomu městu přiřadit dalších 10 měst, uděláš 10 řádků kde m1 bude stále stejné město a m2 postupně indexy těch 10 měst

výčet na řádek uděláš pak dotazem, kde se propojí tabulka celkem na tabulku celkem v relaci 1:N

Zpět do poradny Odpovědět na původní otázku Nahoru