Tabellen zusammenführen (zum 1000sten Mal)

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Tabellen zusammenführen (zum 1000sten Mal)

Re: Tabellen zusammenführen (zum 1000sten Mal)

von pmoegenb » Do, 22.12.2011 16:41

Gast hat geschrieben:Nochmals Danke und schöne Weihnachten!
Viele Grüße
Henrik
Danke, wünsche ich Dir auch.

Re: Tabellen zusammenführen (zum 1000sten Mal)

von pmoegenb » Do, 22.12.2011 15:54

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

Re: Tabellen zusammenführen (zum 1000sten Mal)

von oo-user-mit-problem » Do, 22.12.2011 14:14

Habe versucht die Abfrage aus viewtopic.php?f=8&t=47837
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"
Leider funktioniert das aber auch nicht. Habt Ihr noch ne Idee?

Viele Grüße
Henrik

Re: Tabellen zusammenführen (zum 1000sten Mal)

von oo-user-mit-problem » Do, 22.12.2011 12:36

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

Re: Tabellen zusammenführen (zum 1000sten Mal)

von pmoegenb » Do, 22.12.2011 12:23

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"

Tabellen zusammenführen (zum 1000sten Mal)

von oo-user-mit-problem » Do, 22.12.2011 11:41

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
Dateianhänge
Test Gewichtsgruppen.odb
(38.3 KiB) 39-mal heruntergeladen

Nach oben