Mailinglisten-Archive |
Hallo Leute, Ich bastele gerade an einen Bestellvorschlag für unsere Lagerverwaltung darin ermittle ich mit einem SELECT das Datum für alle Artikel die eine 0-Bestand haben wann sie ausgegangen und vor wieviel Tagen der Artikel ausgegangen ist. Vom zurückgelieferten Resultset brauche ich eigentlich nur eine Zeile (nämlich die jüngste). Deswegen mache ich ORDER BY Rechnug_Datum DESC LIMIT 1 Dann liefert er mir aber gar nichts :-( Mache ich LIMIT 50 dann gibts wenigstens noch vier Zeilen und ohne LIMIT werden 71 Zeilen zurüc- geliefert. warum macht MySQL das so? hier mein vollständiger SELECT SELECT rk.ID, rk.Rechnung_Datum, TO_DAYS(CURRENT_DATE()) - TO_DAYS(rk.Rechnung_Datum) AS Fehltage FROM RechnungPosition rp, RechnungKopf rk WHERE rk.ID = rp.RechnungID AND rp.Artikel = '2' AND rk.Status > 1 ORDER BY rk.Rechnung_Datum DESC LIMIT 1 Ihr seht also keine große Sache OK ich kann ohne limit abfragen und nur die erste Zeile verwenden ist aber kein guter Stil und ich würde schon gerne wissen wieso das so passiert. mit freundlichen Grüßen aus dem "Alten Forsthaus" Michael Temeschinko _________________________________________________________________ amorebio GmbH >> bundesweiter Versand von Naturkost und Naturkosmetik << Altes Forsthaus * 76698 Ubstadt/Weiher * http://amorebio.de Tel.: 07251/932 388-0 Fax: 932388-23 * ================================================================= Geschäftsführer: Gerhard Hamann, Michael Temeschinko Handelsregister Bruchsal HRB 2389 -------------- nächster Teil -------------- Ein Dateianhang mit Binärdaten wurde geschreddert... Dateiname : Michael Temeschinko.vcf Dateityp : text/x-vcard Dateigröße : 459 bytes Beschreibung: nicht verfügbar URL : http://lists.mushaake.org/pipermail/mysql-de/attachments/20030315/6af10d2b/MichaelTemeschinko.vcf
php::bar PHP Wiki - Listenarchive