Hallo zusammen,
auch ich bin zu dusselig für dieses Thema. Ich habe schon einige Threads zu diesem Thema gelesen, jedoch bekomme ich die Anpassung auf meine Situation nicht hin. Meine Problemstellung ist, dass ich Mengen nach Liefertagen und Gewichtsklassen für eine Abrechnung zusammenfassen möchte (die Mengen können variieren). Meine Ergebnis soll etwa wie folgt aussehen
Datum | Menge 1kg | Menge 2kg | Menge 3kg
==========================================
11.12.11 | 1 | 2 | 3
12.12.11 | 1 | 2 | 3
13.12.11 | 1 | 2 | 3
==========================================
Summe | 3 | 6 | 9
Mein Umweg über ein 3 verschiedene Abfragen (eine für 1kg, eine für 2kg und eine für 3kg) hat nicht zum Ziel geführt. Zwar funktionieren die einzelnen Abfrage prima, nur wenn ich das in einer weiteren zusammenfassen will, werden aus meinen 9 Datensätzen insgesamt 243 (9 Datensätze in "Liefer" * 3 Abfragen * 9 = 243)
Meinen stümperhaften Versuch habe ich angehängt. Wäre toll wenn einer von Euch mich Unwissenden erleuchten könntet,
Danke & viele Grüße
oo-user-mit-problem
Tabellen zusammenführen (zum 1000sten Mal)
Moderator: Moderatoren
-
- **
- Beiträge: 48
- Registriert: Di, 13.12.2011 12:19
Tabellen zusammenführen (zum 1000sten Mal)
- Dateianhänge
-
- Test Gewichtsgruppen.odb
- (38.3 KiB) 39-mal heruntergeladen
-
- ********
- Beiträge: 4330
- Registriert: Di, 22.06.2004 12:02
- Wohnort: 71134 Aidlingen
- Kontaktdaten:
Re: Tabellen zusammenführen (zum 1000sten Mal)
Probier's mal so:
Code: Alles auswählen
SELECT "Liefer"."Menge" AS "Menge zu kg", Sum("Liefer"."Menge") AS "Summe"
FROM "Liefer"
Group By "Liefer"."Menge"
Order By "Liefer"."Menge"
Gruß
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
-
- **
- Beiträge: 48
- Registriert: Di, 13.12.2011 12:19
Re: Tabellen zusammenführen (zum 1000sten Mal)
Hi Peter
erst einmal vielen Dank. Jetzt fehlt noch das Datum. Wenn dass drin ist müsste ich das ganze von einer Zeilenorientierung noch in eine Spalten Orientierung bekommen. Die Summe kann ich auch später im Bericht erzeugen.
Viele Grüße
Henrik
erst einmal vielen Dank. Jetzt fehlt noch das Datum. Wenn dass drin ist müsste ich das ganze von einer Zeilenorientierung noch in eine Spalten Orientierung bekommen. Die Summe kann ich auch später im Bericht erzeugen.
Viele Grüße
Henrik
-
- **
- Beiträge: 48
- Registriert: Di, 13.12.2011 12:19
Re: Tabellen zusammenführen (zum 1000sten Mal)
Habe versucht die Abfrage aus viewtopic.php?f=8&t=47837
zu modifizieren. Die sieht jetzt bei mir so aus:
Leider funktioniert das aber auch nicht. Habt Ihr noch ne Idee?
Viele Grüße
Henrik
zu modifizieren. Die sieht jetzt bei mir so aus:
Code: Alles auswählen
SELECT DISTINCT
"Datum" ,
CASE "Datum" IN (SELECT Datum" FROM "Liefer" WHERE "Gewicht kg" = 1)
WHEN TRUE THEN '1'
ELSE ''
END AS "Menge 1kg",
CASE "Datum" IN (SELECT "Datum" FROM "Liefer" WHERE "Gewicht kg" = 2)
WHEN TRUE THEN '2'
ELSE ''
END AS "Menge 2kg",
CASE "Datum" IN (SELECT Datum" FROM "Liefer" WHERE "Gewicht kg" = 3)
WHEN TRUE THEN '3'
ELSE ''
END AS "Menge 3kg"
FROM "Liefer"
Viele Grüße
Henrik
-
- ********
- Beiträge: 4330
- Registriert: Di, 22.06.2004 12:02
- Wohnort: 71134 Aidlingen
- Kontaktdaten:
Re: Tabellen zusammenführen (zum 1000sten Mal)
Hallo Henrik,
Code: Alles auswählen
SELECT Distinct "Datum",
( SELECT Sum("Menge") FROM "Liefer" WHERE "Datum" = "a"."Datum" AND "Menge" = 1 ) AS "1 kg",
( SELECT Sum("Menge") FROM "Liefer" WHERE "Datum" = "a"."Datum" AND "Menge" = 2 ) AS "2 kg",
( SELECT Sum("Menge") FROM "Liefer" WHERE "Datum" = "a"."Datum" AND "Menge" = 3 ) AS "3 kg"
FROM "Liefer" "a"
GROUP BY "Datum", "Menge"
ORDER BY "Datum" ASC
Gruß
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
-
- ********
- Beiträge: 4330
- Registriert: Di, 22.06.2004 12:02
- Wohnort: 71134 Aidlingen
- Kontaktdaten:
Re: Tabellen zusammenführen (zum 1000sten Mal)
Danke, wünsche ich Dir auch.Gast hat geschrieben:Nochmals Danke und schöne Weihnachten!
Viele Grüße
Henrik
Gruß
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1