Hallo erstmal :-)
Ich habe folgende zwei Queries:
[highlight=sql]
SELECT STATE,COUNT(STATE) AS STATE_COUNT_ALL
FROM admin.TI$INV
GROUP BY STATE
ORDER BY STATE
[/highlight]
[highlight=sql]
SELECT STATE, COUNT(STATE) AS STATE_COUNT_OWN
FROM admin.TI$INV
WHERE BUSDIV IN (0020, 0022, 0024, 0040, 0090)
GROUP BY STATE
ORDER BY STATE
[/highlight]
Ich würde draus gerne ein einziges machen, dass mir folgende Spalten zurückgibt:
| STATE | STATE_COUNT_ALL | STATE_COUNT_OWN |
quasi der Status, dann die gesammt Anzahl (Rechnungen) pro Status und in der letzen Spalte nur die Rechnungs-Anzahl welche in einem bestimmten BUKRS sind.
Ich habe schon mit diversen JOINS rumgeübt oder mit UNION, doch es kam nie so raus wie ich wollte. Irgendwie denke ich, dass kann ja nicht so schwer sein (habe eigentlich schon einige Jahre SQL Erfahrung),.. aber vermutlich ist es noch zu früh am Morgen :-)
Evtl. hat einer von euch ne Idee oder kann mich auf die richtige Spur bringen?
Danke und Gruss, Shi
Ich habe folgende zwei Queries:
[highlight=sql]
SELECT STATE,COUNT(STATE) AS STATE_COUNT_ALL
FROM admin.TI$INV
GROUP BY STATE
ORDER BY STATE
[/highlight]
[highlight=sql]
SELECT STATE, COUNT(STATE) AS STATE_COUNT_OWN
FROM admin.TI$INV
WHERE BUSDIV IN (0020, 0022, 0024, 0040, 0090)
GROUP BY STATE
ORDER BY STATE
[/highlight]
Ich würde draus gerne ein einziges machen, dass mir folgende Spalten zurückgibt:
| STATE | STATE_COUNT_ALL | STATE_COUNT_OWN |
quasi der Status, dann die gesammt Anzahl (Rechnungen) pro Status und in der letzen Spalte nur die Rechnungs-Anzahl welche in einem bestimmten BUKRS sind.
Ich habe schon mit diversen JOINS rumgeübt oder mit UNION, doch es kam nie so raus wie ich wollte. Irgendwie denke ich, dass kann ja nicht so schwer sein (habe eigentlich schon einige Jahre SQL Erfahrung),.. aber vermutlich ist es noch zu früh am Morgen :-)
Evtl. hat einer von euch ne Idee oder kann mich auf die richtige Spur bringen?
Danke und Gruss, Shi
Comment