Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 10-03-2005, 15:41
tokrat
 Newbie
Links : Onlinestatus : tokrat ist offline
Registriert seit: Mar 2005
Beiträge: 1
tokrat ist zur Zeit noch ein unbeschriebenes Blatt
Standard Abfrage Datums-Überschneidung

Hallo zusammen,

Ich hab ein kleines Problem mit einer MySQL-Abfrage.

In der DB-Tabelle gibt es jeweils ein Anfangs- und ein Enddatum.
z.B.
ID; start_datum; end_datum; wert;

1; 2005-12-2; 2005-12-5; in;
2; 2005-12-3; 2005-12-7; in;
3; 2005-12-10; 2005-12-15; in;
...
..
.

Ich möchte nun für alle gerne alle Werte herausfiltern, an denen es Überschneidungen zwischen 2 Einträgen gibt.
Für obiges Beispiel wäre das: ID:1 und ID:2;

Ist das mit einer SQL-Abfrage überhaupt zu machen?


Meine Abfrage spuckt sämtliche Einträge aus:

PHP-Code:
mysql_query("Select a.id From tabelle 
AS a Left JOIN tabelle AS b Using(id) Where a.wert = 'in' 
AND (a.start_datum Between b.start_datum 
AND b.end_datum OR a.end_datum Between b.start_datum AND b.end_datum)"

Irgendwelche Ideen?

Mfg tokrat.

Geändert von tokrat (10-03-2005 um 16:13 Uhr)
Mit Zitat antworten