Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Abfrage von Bestellpositionen mit Zeitspanne [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Abfrage von Bestellpositionen mit Zeitspanne


 
simond
08-08-2011, 03:17 
 
Hallo,

In einer Tabelle "Bestellpostionen" sind zu einer Bestellung (gekennzeichnet durch rechnungsnr) verschiedene Artikel mit Bestellzeitpunkt gelistet.
Beispiel:


bestellpositionen:
id|rechnungsnr|bestellzeitpunkt
1|100|2011-05-07 13:47:18
2|100|2011-05-07 13:52:06
3|101|2011-06-08 13:47:19
4|101|2011-06-17 14:42:14


Ich möchte jetzt alle Rechnungsnummern durch eine Abfrage erhalten, bei denen es Bestellpositionen gibt, deren Bestellzeitpunkt mindestens sieben Tage auseinander liegen. Im Beispiel sollte man 101 als Ergebnis erhalten.
Gibt es hierfür eine Möglichkeit?

 
h3ll
08-08-2011, 06:45 
 
SELECT
rechnungsnr
FROM
tabelle
GROUP BY
rechnungsnr
HAVING
DATEDIFF(MIN(bestellzeitpunkt), MAX(bestellzeitpunkt)) >= 7

 
simond
08-08-2011, 20:52 
 
besten dank! nachdem ich min und max vertauscht habe, hat es so funktioniert wie ich wollte.

- -

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