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

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
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…
mikiliki 10.01.2013 18:41
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