![]() Mailinglisten-Archive |
Hallo Liste, ich habe mal noch eine Frage zum Gebrauch des UNION Statements. Folgend Abfrage ist f�r mich interessant: SELECT pfad, COUNT(pfad) FROM tabelle_zeitraum1 GROUP BY pfad UNION SELECT pfad, COUNT(pfad) FROM tabelle_zeitraum2 GROUP BY pfad UNION SELECT pfad, COUNT(pfad) FROM tabelle_zeitraum3 GROUP BY pfad UNION SELECT pfad, COUNT(pfad) FROM tabelle_zeitraum4 GROUP BY pfad ORDER BY pfad Ich dachte, mittelst UNION k�nnte ich die drei Tabellen mit unterschiedlichen Zeitr�umen so zusammenfassen, als w�re es eine. Well ich also nach dem Pfad gruppieren lasse, dann erwarte ich eigentlich in jeder Zeile eine eindeutige Angabe und in der zweiten Spalte die Gesamtsumme der Vorkommen. Mein Ergebnist sieht aber so aus: +-------------------------------+--------------------+ | username12345/Tarife/NZnKR | 64 | | username12345/Tarife/NZnKR | 46 | | username12345/Tarife/NZnKR | 31 | | username12345/Tarife/NZnKR | 106 | | username12345/Tarife/sSVR0 | 121 | | username12345/Tarife/sSVR0 | 73 | | username12345/Tarife/sSVR0 | 78 | | username12345/Tarife/sSVR0 | 324 | | username12345/Tarife/WztEe | 104 | | username12345/Tarife/WztEe | 63 | | username12345/Tarife/WztEe | 44 | | username12345/Tarife/ySq4I | 21 | | username12345/Tarife/ySq4I | 59 | | username12345/Tarife/ySq4I | 49 | | username12345/Tarife/ySq4I | 151 | | username12345/YFlbZ | 1 | +-------------------------------+--------------------+ Wie man sieht, werden identische Pfade doppelt ausgegeben. Maximal f�r jedes Teil-SELECT eine Zeile. Ich h�tte es aber gerne so, dass jeder Pfad nur einmal erscheint und dahinter dann die Gesamtsumme steht. Was mache ich falsch? Danke f�r Eure Hilfe. Tim -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive