Re: Summenbildung mittels SQL-Abfrage
- From: "Josef Koller" <koller.josef@xxxxxxxxxxx>
- Date: Wed, 11 Jan 2006 18:43:36 +0100
Hallo,
ist ja wunderbar. Jezt hab ich zwei Lösungen. Kaum zu glauben. Weiss
vielleicht noch jemand, was schneller ist?
Die Case-Geschichte
SUM(CASE EinAusgang WHEN 0 THEN Menge ELSE 0 end) as MengeEingang,
oder die Sum-Geschichte ohne Case
SUM (Menge*(EinAusgang-1)*(EinAusgang-1)) AS MengeEingang,
Wird bei mir aber wahrscheinlich kaum ins Gewicht fallen. Kein Netz usw.
lediglich Einzelplatzrechneranwendung.
Vielen Dank nochmals
Josef
"Peter Mauss" <peter.mauss@xxxxxxxxxxx> schrieb im Newsbeitrag
news:prh9s1di441u8ida2hmvdiht4j2r0caf3j@xxxxxxxxxx
> On Tue, 10 Jan 2006 19:24:20 +0100, "Josef Koller"
> <koller.josef@xxxxxxxxxxx> wrote:
>
> Nichts einfacher als das:
>
> SELECT
> Art_Bezeichnung AS Artikelbezeichnung,
> SUM (Menge*(EinAusgang-1)*(EinAusgang-1)) AS MengeEingang,
> SUM (Menge*EinAusgang) AS MengeAusgang,
> SUM (Menge*(EinAusgang-1)*(EinAusgang-1)-(Menge*EinAusgang)) AS
> Gesamtmenge
> FROM LAGER
> WHERE Datum BETWEEN '12.12.2005' AND '14.12.2005'
> GROUP BY Art_Bezeichnung, Lagername
>
>
> >Hallo,
> >
> >ich komm wieder mal nicht weiter. Folgendes:
> >Es gibt eine Tabelle mit den Feldern mit z. b. den Daten
> >
> >Art_Bezeichnung, Menge, EinAusgang, Lagername, Datum
> >Schnaps 10 0 Koll
> >12.12.2005
> >Schnaps 5 0 Koll
> >13.12.2005
> >Schnaps 7 1 Koll
> >14.12.2005
> >
> >Ich brauche jetzt die Summen, also z. B.
> >
> >Artikelbzeichnung, MengeEingang(=0), MengeAusgang(=1), Gesamtmenge
> >Schnaps 15 7
> >8
> >
> >Ich bräuchte sowas in der Art, nur nicht drei Abfragen, sondern alles in
> >einem:
> >
> >Select Art_Bezeichnung, Sum(Menge) as SumMengeEinggang from LAGER where
> >EinAusgang =0 and Datum between '12.12.2005' and '14.12.2005' group by
> >Art_Bezeichnung, Lagername;
> >
> >Select Art_Bezeichnung, Sum(Menge) as SumMengeAusgang from LAGER where
> >EinAusgang =1 and Datum between '12.12.2005' and '14.12.2005' group by
> >Art_Bezeichnung, Lagername;
> >
> >select ...... sum(SumMengeEingang - SumMengeAusgang) as Gesamtmenge
.......
> >
> >Ich brings einfach nicht hin. vielleicht kann mir jemand helfen???
> >
> >Besten Dank
> >
> >Josef
> >
>
> mit freundlichem Gruss
>
> AdVertum AG Versicherungsmakler
> Peter Mauß
> In den Entenäckern 18
> 70599 Stuttgart
> Tel.: +49 711 273 94-356
> PGP-Fingerprint : C548 640F C10B 8E4E F19E 7D5C 2D59 8278 EB8A 0427
.
- References:
- Summenbildung mittels SQL-Abfrage
- From: Josef Koller
- Re: Summenbildung mittels SQL-Abfrage
- From: Peter Mauss
- Summenbildung mittels SQL-Abfrage
- Prev by Date: Re: Summenbildung mittels SQL-Abfrage
- Next by Date: [IBX] Problem bei Insert - Daten werden nicht in Datenbank eingefügt
- Previous by thread: Re: Summenbildung mittels SQL-Abfrage
- Next by thread: [IBX] Problem bei Insert - Daten werden nicht in Datenbank eingefügt
- Index(es):
Relevant Pages
|
Loading