von RobertG » Fr, 04.11.2016 18:06
Hallo Hägar,
Hägar Pillermann hat geschrieben:
ID; Name; Vorname; Mannschaft; weiblich (per Häckchen); männlich (per Häckchen) und Ergebnis
Tatsächlich 2 Felder für das Geschlecht? Da würde doch ein Feld ausreichen. Das wird dann über gruppierte Optionsfelder gemacht. Immer eins ist angekreuzt. Genau so ein Beispiel steht auch bei der Beschreibung des Optionsfeldes im Handbuch.
Hägar Pillermann hat geschrieben:
Meine Frage ist jetzt ob ich die Sortierung der Mannschaft und das Errechnen des Endergebnisses in Base umsetzten kann
oder ob ich eine Verknüpfung zu Calc herstellen muss.
Das ist ohne Probleme in Base möglich. Am einfachsten ist es, wenn die Mannschaften komplett sind, das heißt, dass jeweils nur 3 Personen in einer Mannschaft sind und nicht irgendwelche Streichergebnisse dabei sind. Dann geht die Abfrage ungefähr so:
Code: Alles auswählen
SELECT "Mannschaft", "Geschlecht", SUM("Ergebnis") FROM "Tabelle" GROUP BY "Mannschaft", "Geschlecht"
Daraus würde ich eine Ansicht machen. Auf Die kannst Du dann mit einer weiteren Abfrage zugreifen und die Ergebnisse zum Sortieren nutzen, die Namen für die Mannschaft zuordnen usw. Das Zusammenfassen von den einzelnen Namen zu einer Mannschaft funktioniert mit der internen HSQLDB leider nur auch Umwegen. Mit MySQL, PostgreSQL oder auch Firebird ließe sich so etwas direkt in die Abfrage einbauen. Die Lösung für die interne HSQLDB steht ebenfalls im Handbuch im Kapitel "Datenbankaufgaben" > "Gruppieren und Zusammenfassen".
Gruß
Robert
Hallo Hägar,
[quote="Hägar Pillermann"]
ID; Name; Vorname; Mannschaft; weiblich (per Häckchen); männlich (per Häckchen) und Ergebnis[/quote]
Tatsächlich 2 Felder für das Geschlecht? Da würde doch ein Feld ausreichen. Das wird dann über gruppierte Optionsfelder gemacht. Immer eins ist angekreuzt. Genau so ein Beispiel steht auch bei der Beschreibung des Optionsfeldes im Handbuch.
[quote="Hägar Pillermann"]
Meine Frage ist jetzt ob ich die Sortierung der Mannschaft und das Errechnen des Endergebnisses in Base umsetzten kann
oder ob ich eine Verknüpfung zu Calc herstellen muss.[/quote]
Das ist ohne Probleme in Base möglich. Am einfachsten ist es, wenn die Mannschaften komplett sind, das heißt, dass jeweils nur 3 Personen in einer Mannschaft sind und nicht irgendwelche Streichergebnisse dabei sind. Dann geht die Abfrage ungefähr so:
[code]SELECT "Mannschaft", "Geschlecht", SUM("Ergebnis") FROM "Tabelle" GROUP BY "Mannschaft", "Geschlecht"[/code]
Daraus würde ich eine Ansicht machen. Auf Die kannst Du dann mit einer weiteren Abfrage zugreifen und die Ergebnisse zum Sortieren nutzen, die Namen für die Mannschaft zuordnen usw. Das Zusammenfassen von den einzelnen Namen zu einer Mannschaft funktioniert mit der internen HSQLDB leider nur auch Umwegen. Mit MySQL, PostgreSQL oder auch Firebird ließe sich so etwas direkt in die Abfrage einbauen. Die Lösung für die interne HSQLDB steht ebenfalls im Handbuch im Kapitel "Datenbankaufgaben" > "Gruppieren und Zusammenfassen".
Gruß
Robert