![]() |
Datenbank: mysql • Version: 5.5 • Zugriff über: direkt
Abfragehilfe erwünscht
Moin,
ich habe eine Tabelle in der werden Bestandsänderungen von Artikeln vermerkt:
Jetzt bräuchte ich eine Abfrage, die Anzahl der Tage ermittelt, in Artikel einen Bestand von 0 aufgewiesen hatten, hier im Beispiel also der Artikel mit der artikel_id 125 vom 11.09.2019 - 15.09.2019 Ich finde momentan keinen Ansatz um das in einer SQL-Abfrage zu lösen und wäre für eine Idee dankbar. |
AW: Abfragehilfe erwünscht
Als Ansatz (ungetestet und nur auf die Schnelle runtergetippt):
Code:
Damit bekommst du zumindest die Zeitstempel. Die Differenz müsste dann die Tage ergeben.
select *,
(select min(zeitstempel) from Bestandsveraenderung B2 where B2.artikel_id = B1.Artikel_id and B2.Zeitstempel > B1.zeitstempel and alt = 0) from Bestandsveraenderung B1 where neu = 0 Aber Vorsicht bei Artikeln, die immer noch keinen Bestand haben. Das Sub-Select ergibt dann NULL. |
AW: Abfragehilfe erwünscht
Ich teste mal...
Trotzdem schon mal vielen Dank |
AW: Abfragehilfe erwünscht
Top!
Die Abfrage funnktioniert. Danke!! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz