phpbar.de logo

Mailinglisten-Archive

Fragen zum Gebrauch von UNION

Fragen zum Gebrauch von UNION

Tim Hildebrandt TConnect at gmx.net
Mon Jul 17 17:34:19 CEST 2006


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