von honegger » Mo, 25.01.2010 16:03
Hallo
Mein Problem ist das Folgende:
Tabellen:
- Stafetten mit dem PK "Staf_ID" (unter anderen)
- Mannschaften mit dem PK "Mans_ID", den "FK Staf_ID" und dem Attribut "Kategorie" (unter anderen)
Jede Stafette hat mehrere Mannschaften. Eine Mannschaft gehört genau einer Kategorie an.
Ich möchte nun ein Statistik-Report mit einem Balkendiagram erstellen, das pro Stafette die Anzahl der Mannschaften in den verschiedenen Kategorien sowie die Anzahl der Mannschaften pro Stafette darstellt.
Es ist mir nicht gelungen eine View oder Abrage zu erstellen, die ein solches Diagram ermöglicht. Auch das Abfüllen einer Tabelle mit den Summen mittels SQL ( INSERT INTO "statistik" ("AnzKat1", "AnzKat2", ...) VALUES (SELECT "Mannschaften"."Staf_ID" AS "Dummy", COUNT( "Mannschaften".* ) AS "AnzJug" FROM "Mannschaften" AS "Mannschaften" WHERE "Kategorie" = 'Jugendliche' GROUP BY "Staf_ID" ORDER BY "Dummy" ASC, SELECT "Mannschaften"."Staf_ID" AS "Dummy", COUNT( "Mannschaften".* ) AS "AnzDamen" FROM "Mannschaften" AS "Mannschaften" WHERE "Kategorie" = 'Damen' GROUP BY "Staf_ID" ORDER BY "Dummy" ASC, , ) scheitert.
Kann mir jemand auf die "Sprünge" helfen?
Vielen Dank
Ernst Honegger
Hallo
Mein Problem ist das Folgende:
Tabellen:
- Stafetten mit dem PK "Staf_ID" (unter anderen)
- Mannschaften mit dem PK "Mans_ID", den "FK Staf_ID" und dem Attribut "Kategorie" (unter anderen)
Jede Stafette hat mehrere Mannschaften. Eine Mannschaft gehört genau einer Kategorie an.
Ich möchte nun ein Statistik-Report mit einem Balkendiagram erstellen, das pro Stafette die Anzahl der Mannschaften in den verschiedenen Kategorien sowie die Anzahl der Mannschaften pro Stafette darstellt.
Es ist mir nicht gelungen eine View oder Abrage zu erstellen, die ein solches Diagram ermöglicht. Auch das Abfüllen einer Tabelle mit den Summen mittels SQL ( INSERT INTO "statistik" ("AnzKat1", "AnzKat2", ...) VALUES (SELECT "Mannschaften"."Staf_ID" AS "Dummy", COUNT( "Mannschaften".* ) AS "AnzJug" FROM "Mannschaften" AS "Mannschaften" WHERE "Kategorie" = 'Jugendliche' GROUP BY "Staf_ID" ORDER BY "Dummy" ASC, SELECT "Mannschaften"."Staf_ID" AS "Dummy", COUNT( "Mannschaften".* ) AS "AnzDamen" FROM "Mannschaften" AS "Mannschaften" WHERE "Kategorie" = 'Damen' GROUP BY "Staf_ID" ORDER BY "Dummy" ASC, , ) scheitert.
Kann mir jemand auf die "Sprünge" helfen?
Vielen Dank
Ernst Honegger