Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Výpis z dvou tabulek naráz ze stejnou struktůrou. (php)

Ahoj,

potřeboval bych poradit možná z banálním problémem.
Potřebuji vypsat obsah z dvou tabulek ze stejnou struktůrou.
Zkoušel jsem toho hodně ale vždy to vypíše Column 'Contentgroup' in field list is ambiguous
Pokud zobrazuji jen s jedné je vše ok.
Jde o tabulky zahranicní a domaci
Takhle vypadá kod pro výpis z jedné tabulky:

$query = "SELECT Contentgroup, count(distinct Album, Contentgroup) as pocet_alb
FROM `zahranicni`      
group by Contentgroup   ";

Jak to udělat aby to zárověň zobrazovalo data i s tabulky domaci?
Děkuji za radu.

Předmět Autor Datum
Musíš specifikovat, z které tabulky ty sloupečky jsou. A zřejmě bude potřeba udělat alias. Nějak tak…
host 16.02.2013 18:43
host
Ty jo, ty tu strukturu máš snad ještě horší, než jsem si myslel :-D SELECT Contentgroup, count(dist…
Wikan 16.02.2013 18:46
Wikan
Toto píše Every derived table must have its own alias
Gizzer 16.02.2013 18:52
Gizzer
SELECT Contentgroup, count(distinct Album, Contentgroup) as pocet_alb FROM ( SELECT Contentgroup, Al…
Wikan 16.02.2013 18:54
Wikan
Díky Wikane, to je přesně ono. Moc ti děkuji. poslední
Gizzer 16.02.2013 18:56
Gizzer

Ty jo, ty tu strukturu máš snad ještě horší, než jsem si myslel :-D

SELECT Contentgroup, count(distinct Album, Contentgroup) as pocet_alb
FROM
(
    SELECT Contentgroup, Album FROM `zahranicni`
    UNION ALL
    SELECT Contentgroup, Album FROM `domaci`      
)
group by Contentgroup

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