problem bei ner (relativ einfachen) sql-abfrage
Drey 18.11.2002 - 17:45 459 2
Drey
disconnected
|
edit: problem gelöst ... bidde closen,
thx! -drey-
Bearbeitet von Drey am 18.11.2002, 18:42
|
that
ModeratorHoffnungsloser Optimist
|
das nächste Mal lasst bitte das Problem drin und postest die Lösung dazu, dann hat der Thread einen bleibenden Informationswert.
|
Drey
disconnected
|
war der meinung, dass mein problem ziemlich fallspezifisch war und daher sah ich nich wirklich nen nutzen darin, aber ... k, hier angabe+lösung die db is folgendermaßen aufgebaut: person (persnr(ID), name, stand, beruf) wohnung (wohnnr(ID), eigentuemer, bezirk, gross) mietet (mieternr, wohnnr, preis, von, bis) die aufgabenstellung schaut wie folgt aus: Gesucht sind alle Bezirke, in denen derzeit keine Wohnung vermietet ist. Geben Sie die Nummer des Bezirks sowie die Anzahl der Wohnungen im Bezirk aus. Sortieren Sie nach Bezirk. mein problem war, dass ich nur nach bezirken suchen konnte, in denen mind. eine wohnung nicht gemietet wird, aber eben nicht, nach bezirken, in denen keine einzige wohnung vermietet ist lösung: SELECT w.bezirk, COUNT(*) anzahl FROM wohnung w, mietet m WHERE w.wohnnr = m.wohnnr AND NOT EXISTS(SELECT * FROM wohnung w1, mietet m1 WHERE w1.wohnnr = m1.wohnnr AND m1.bis > TO_CHAR(SYSDATE) AND w1.bezirk = w.bezirk) GROUP BY w.bezirk ORDER BY w.bezirk -drey-
|