Quantcast
Channel: Für Entwickler: SQL Server Forum
Viewing all articles
Browse latest Browse all 1772

Gruppierung Probleme

$
0
0

Guten  Tag,
ich bin heute auf folgendes Problem gestoßen: Und zwar habe ich auf eine Rechnung mehrere Aufträge, wodurch sich die Zahlen teilweise multiplizieren. Ich muss die Tabelle für die Aufträge und die Rechnung leider übereinander Joinen lassen da ich eine Info aus der Tabelle mit den Aufträgen benötige. 
Gibt es irgendeine Möglichkeit entweder die Gruppierung besser zu gestalten, oder die gewünschte Spalte irgendwie einzeln auf die Query zu joinen. Ich habe es bereits versucht war dabei jedoch weniger erfolgreich. 
Hier meine Abfrage  mitssamt der Tabelle die er mir dann ausgibt

SELECT  i.S_INVNO, o2i.I_INVOICE_P, i.I_INVOICE_P , o2i.I_ORDERS_P, o.I_ORDERS_P, o.S_ORDERNO
FROM sao.ORD2INV_P o2i, sao.INVOICE_P i, sao.ORDERS_P o
WHERE i.S_INVNO IN ( '580974', '580975', '580976')
and o2i.I_INVOICE_P = i.I_INVOICE_P
and o2i.I_ORDERS_P = o.I_ORDERS_P
GROUP BY i.I_INVOICE_P
, o2i.I_INVOICE_P
, o.I_ORDERS_P,
o2i.I_ORDERS_P
,i.S_INVNO, o.S_ORDERNO

Und die Unterabfrage die ich mit in die Rechnung einbinden muss. Ich bin mir sicher das es geht, ich weiß nur momentan nicht wie.

		(SELECT CASE 
		WHEN o.I_PURCHOTYPE_M = 7  THEN 'Online'
				ELSE 'Stationär'
		END AS Auftrag
		FROM sao.Orders_P o, sao.ORD2INV_P o2i
		WHERE o.I_ORDERS_P = o2i.I_ORDERS_P
	) AS Auftragstyp     ,

Vielen Dank schon mal für die Hilfe!



Viewing all articles
Browse latest Browse all 1772