Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Frage zu SQL-Abfrage

1 view
Skip to first unread message

Rainer

unread,
Nov 12, 2019, 11:19:07 AM11/12/19
to
Hallo NG,

darf man hier auch Fragen zu SQLite stellen?
Ich versuche es mal:

Es geht um folgende DB. (Das Beipiel heißt "Olympia Sydney 2000"
von irgendwo aus dem Netz.)

CREATE TABLE IF NOT EXISTS "tblPlatzierung" (
"Dcode_id" TEXT,
"Gkuerzel_id" TEXT,
"Platz" INTEGER,
"Lcode_id" TEXT
);
CREATE TABLE IF NOT EXISTS "tblLand" (
"Lcode_ID" TEXT,
"Name" TEXT
);
CREATE TABLE IF NOT EXISTS "tblGeschlecht" (
"Gkuerzel_ID" TEXT,
"Bezeichnung" TEXT
);
CREATE TABLE IF NOT EXISTS "tblDisziplin" (
"Dcode_ID" TEXT,
"Disziplin" TEXT,
"Sportart" TEXT
);

Ich möchte eine Übersicht aller Goldmedaillen in folgenden Form:

Sportart; Disziplin; männlich; weiblich
Badminton; Doppel; China; Russland
Baseball; Baseball; Frankreich; Italien
usw.

Dies ist mein Versuch:

SELECT Sportart, Disziplin,
(CASE WHEN Gkuerzel_id = "m" THEN Name END) AS "männlich",
(CASE WHEN Gkuerzel_id = "w" THEN Name END) AS "weiblich"
FROM tblLand NATURAL JOIN tblGeschlecht NATURAL JOIN tblDisziplin
NATURAL JOIN tblPlatzierung
WHERE Platz=1

... und dies ist das Ergebnis:

Sportart; Disziplin; männlich; weiblich
Badminton; Doppel; China; Null
Badminton; Doppel; Null; Russland
Basketball; Basketball; Deutschland; Null
Basketball; Basketball; Null; Frankreich
usw.

Wie muss ich die Abfrage verändern?

Gruß
Rainer
0 new messages