WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   SQL-Abfrage ... welches select-statement ist hier richtig? (http://www.wcm.at/forum/showthread.php?t=176276)

Gizmotic 18.10.2005 16:44

SQL-Abfrage ... welches select-statement ist hier richtig?
 
Hallo!
Folgendes will ich wissen:

Welche Personen sind im gleichen Geburtsort wie eine zweite Person geboren und haben auch den gleichen Titel?

person(name,geburtsort,titel)

irgendwie dachte ich es funktioniert mit:
select distinct s.name from personaldaten s, personaldaten t where s.name=t.name AND s.titel=t.titel;

allerdings bekomme ich so ja alle Personen aus der gesamten datenbank ;)

Kann mir da bitte jemand helfen?

helios 19.10.2005 08:04

also in oracle würd es so gehen:

Code:

select * from personaldaten p1 where exists (select null from personaldaten p2 where p1.name=p2.name and p1.gebort=p2.gebort and p1.titel=p2.titel and p1.rowid!=p2.rowid)
ich weiss aber nicht ob das in anderen dbms'en auch so geht, speziell ob es die rowid pseudo spalte dort auch gibt.

flomax 19.10.2005 11:49

http://at.php.net/manual/de/function.mysql-query.php

Gizmotic 21.10.2005 15:07

Danke Helios! Genau das hab ich gesucht!


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag