phpbar.de logo

Mailinglisten-Archive

Spezialproblem Abfrage mit Aggregatsfunktion

Spezialproblem Abfrage mit Aggregatsfunktion

volker.wambach volker.wambach at mako.de
Mit Feb 5 18:00:27 CET 2003


Hi Michael,


>>select ARTNR, sum(VGRP = 1), sum(VGRP = 2), sum(VGRP = 3)
>>from F911 where VGRP in (1, 2, 3)
>>group by ARTNR
>>
> 
> 
> Benutze z.B. die IF-Fkt:
> 
> select ARTNR, 
> sum(IF(VGRP = 1,MENGE1,0)) as MGE1_VGRP1,
> sum(IF(VGRP = 2,MENGE1,0)) as MGE1_VGRP2,
> sum(IF(VGRP = 3,MENGE1,0)) as MGE1_VGRP3,
> sum(IF(VGRP = 1,MENGE2,0)) as MGE2_VGRP1,
> sum(IF(VGRP = 2,MENGE2,0)) as MGE2_VGRP2,
> sum(IF(VGRP = 3,MENGE2,0)) as MGE2_VGRP3
> from F911 where VGRP in (1, 2, 3)
> group by ARTNR

Deine Lösung sieht net schlecht aus, aber noch nicht ganz das Ziel ... 
danke erstmal

Wäre es denn möglich die Summe aus MENGE1 und MENGE2 in einer Spalte zu 
kriegen?
Bei Deiner Lösung habe ich i.M. 6 Mengenspalten ... mein Ziel sind 3.


Besten Dank
und Grüße aus dem verschneiten Westmittelfranken


	Volker



-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive