WinFuture-Forum.de: Sql Abfrage - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Sql Abfrage


#1 Mitglied ist offline   werty 

  • Gruppe: Mitglieder
  • Beiträge: 2
  • Beigetreten: 02. November 05
  • Reputation: 0

geschrieben 02. November 2005 - 22:58

Hallo,

hab ein dringendes Problem bei einer SQL Abfrage:

mensch (name, geschlecht, alter)
eltern (elternName, kinderName)

elternName und kindername sind Teilmengen von name (in name enthalten).

Wie finde ich heraus, von welchen Kindern der Vater mindestens vier Jahre älter ist als die Mutter?

Vielen danke im Voraus
0

Anzeige



#2 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.505
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 02. November 2005 - 23:50

SELECT kind.kinderName AS kindername
FROM (mensch AS elternteil1) JOIN (mensch AS elternteil2) JOIN (eltern AS kind)
WHERE (elternteil1.alter >= elternteil2.alter + 4) AND (elternteil1.geschlecht IS m) AND (elternteil2.geschlecht IS f) AND (EXISTS kind(elternteil1.name, kindername)) AND (EXISTS kind(elternteil2.name, kindername))

Kann man auch effizienter machen oder eleganter aufschreiben, aber es sollte grob vermittelt, welche konkrete relationale Algebra darin steckt.
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#3 Mitglied ist offline   werty 

  • Gruppe: Mitglieder
  • Beiträge: 2
  • Beigetreten: 02. November 05
  • Reputation: 0

geschrieben 03. November 2005 - 00:19

Hey, Danke!
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0