PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   SQL / Datenbanken (https://www.php-resource.de/forum/sql-datenbanken/)
-   -   Abfrage Datums-Überschneidung (https://www.php-resource.de/forum/sql-datenbanken/51708-abfrage-datums-uberschneidung.html)

tokrat 10-03-2005 15:41

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.

TobiaZ 10-03-2005 16:03

Hallo,

bitte vor dem Posten erstmal das hier
http://www.php-resource.de/forum/sho...threadid=47906
lesen! :teach:

Es spricht absolut nichts dagegen ne Query vernünftig und übersichtlich zu formatieren.


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

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG