phpbar.de logo

Mailinglisten-Archive

AW: AW: Datensätze filtern, zusammensetzen und berechnen

AW: AW: Datensätze filtern, zusammensetzen und berechnen

Matthias Köstler (LK elektronik) MatthiasKoestler at lk-elektronik.de
Sam Okt 9 11:42:59 CEST 2004


Hallo,

vielen Dank für die Hilfen. Ich habe eben an meiner SQL rum gefeilt und habs
doch tatsächlich hin bekommen. Ich glaubs echt net!

Ich, der fast keine Ahnung von SQL hat:))


Danke noch mals


Gruß Matthias

-----Ursprüngliche Nachricht-----
Von: Hannes Streicher [mailto:HStreicher at gmx.de]
Gesendet: Samstag, 9. Oktober 2004 10:38
An: Matthias Köstler
Betreff: Re: AW: Datensätze filtern, zusammensetzen und berechnen


Guten Tag Matthias Köstler,

am Samstag, 9. Oktober 2004 um 10:20 schrieben Sie:


MK> Hallo,

MK> ich hab das mal probiert, ich denke aber ich hab da ne kleinigkeit
MK> vergessen. Ich arbeite mit verschiedenen Tabellen


MK> SELECT kundendienst.KuDieID, kundendienst.Kundendienst_Nr,
MK> kundendienst.AnfahrtNetto, kundendienst.GPN, umsatzsteuersatz.SID,
MK> buchkonten.BKID
MK> FROM (buchkonten INNER JOIN (wgr INNER JOIN ((hersteller INNER JOIN
artikel
MK> ON hersteller.ID = artikel.Hersteller_ID) INNER JOIN neu_geräte ON
MK> artikel.Artikel_Nr = neu_geräte.Typ) ON wgr.ID = artikel.WGR_ID) ON
MK> buchkonten.BKID = wgr.BKID) INNER JOIN (umsatzsteuersatz INNER JOIN
MK> (kundendienstteile INNER JOIN kundendienst ON kundendienstteile.KuDieID
=
MK> kundendienst.KuDieID) ON umsatzsteuersatz.SID = kundendienstteile.SID)
ON
MK> neu_geräte.Lager_Nr = kundendienstteile.Lager_Nr
MK> ORDER BY kundendienst.KuDieID;



MK> So sieiht z.B. meine SQL aus. Wenn ich aber jetzt ein "GROUP BY"
einfüge,
MK> dann bekomme ich immer nur eine Fehlermeldung, das ich nicht alles
Felder
MK> angegeben habe. Ich möchte aber doch nur die "SID" und die "BKID"
MK> vergleichen und bei gleichen Daten die Preise summieren!!!

dann must du das deinem Query auch sagen :)
bei group by must du im select teil explizit die sum min max oder was
auch immer mit angeben    , und kannst nur die felder ohne lassen
ueber die ge-groupt wird


also zb

select kudieid , sum(anfahrt+gpn + ust) as euro  form tabelle1
tabelle2,  where bla=blub
    group by kudieid



MK> Sorry, das ich damit erst jetzt raus rücke.




--
Mit freundlichen Grüssen
Hannes Streicher                            mailto:HStreicher at gmx.de


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


php::bar PHP Wiki   -   Listenarchive