Lassen Sie uns sagen, dass ich mit den folgenden Daten eine Tabelle haben:sql Änderungsrate der Daten zu bestimmen, setzen
day1 ITEM1 30
day1 item2 25
day1 item3 27
day2 ITEM1 30
day2 item2 30
day2 item3 20
...
Dayn 20 iTEM1
Wie wo Ich strukturiere eine Abfrage, die mir die Änderungsrate für jeden Artikel auf einer täglichen Basis geben kann.
day1 item1 rateOfChange: 0
day1 item2 rateOfChange: -1
day1 item3 rateOfChange: 5
day2 item1 rateOfChange: 0
day2 item2 rateOfChange: 2
Mein inital Gedanken (ohne SQL-Kenntnisse zu gut), würde jeden Tag durchlaufen, und eine Unterabfrage haben, die für jeden Artikel für den Vortag überprüft und einen Unterschied macht?
Dank
Klingt wie etwas, was in einer Client-Anwendung einfacher ist. – barsju
Welches DBMS? (Ich frage, weil es zum Beispiel in PostgreSQL oder Oracle etwas schlauere Möglichkeiten gibt als in MySQL.) Außerdem - enthält Ihre Tabelle wirklich Werte wie "Day1" und "Day2" usw.? Wenn ja, klingt es, als müssten wir die Zahlen aus diesen Werten extrahieren? – ruakh
Woher bekommst du 0, -1,5,0,2? – Teja