| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | Statistische Werte wie Preisdifferenzen zum "Vorgänger" in eine Datenbank zu speichern halte ich für unklug. Wann auch immer der Vorheriger Eintrag einer Selektion bearbeitet wird, muss dieser Wert überarbeitet werden. Sollte man also solche Informationen benötigen, Selektiert man sie einfach. Grad bei Preislisten die eine Zeitlinie abbilden solltest du eher den Änderungs / Einfügungszeitpunkt speichern ( nachdem du dann auch strikt selektieren kannst ), als Wertdifferenzen zwischen 2 Einträgen. Festzustellen wieviel Preisunterschied der aktuelle Wert zum chronologisch davor liegenden Eintrag macht ist dann eher eine Sache von einem Query das ein Subquery zum holen des Vorwertes nutzt. Code: SELECT ( SUM(wertSpalte) - ( wertSpalte * 2 ) ) as differenz FROM tabelle WHERE chronoSpalte IN ( targetWert, -- sub select auf davoliegenden wert -- ); Der Umstand relativiert sich, im bequemsten Fall kannst du auch 2 Rows sortiert nach deren chronologischem Index abholen und dessen differenz sprachmethodisch auswerten ( in PHP oder wo auch immer ).
__________________ |
| | |
| | |
| Erfahrener Benutzer | Code: SELECT ( SUM( Preis ) - ( Preis * 2 ) ) AS difference FROM tabelle WHERE Produkt = <--- insert produkt ---> AND Datum IN ( CAST(<--- date des Tages einfügen ---> AS DATE), SUBDATE( CAST(<--- date des Tages einfügen ---> AS DATE) ,1) ); http://dev.mysql.com/doc/refman/5.5/...nction_subdate
__________________ |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Mysql funktioniert nicht (Erweiterung nicht erkannt!?) | pfump | Server, Hosting und Workstations | 10 | 17.03.2012 11:07 |
| PHP Zugriff auf MySQL Community Server gewähren | daemonTutorials | Datenbanken | 8 | 21.02.2011 12:28 |
| MySQL Datentransfer (Dateigroesse 4MB) via Shell Zugang oder einfacher | promoterlv | Datenbanken | 1 | 14.11.2010 22:12 |
| [Erledigt] PHP bekommt keine Verbindung zu MySQL | SaKe | Datenbanken | 15 | 20.09.2010 14:45 |
| Mysql fehler bei externen Zugriff | SteiniKeule | Datenbanken | 4 | 18.06.2010 12:54 |
| PDO MySQL abfrage funktioniert nicht | Bloodydead | PHP Tipps 2010 | 8 | 18.06.2010 11:08 |
| Erkenntnisse aus der MySQL -> Oracle migration | Donald | Datenbanken | 9 | 13.04.2010 14:24 |
| [Erledigt] MySQL Link Resource in einer statischen Variablen speichern | Lenki | PHP-Fortgeschrittene | 8 | 18.03.2010 16:37 |
| Berechnung über mehrere Abfragen aus mysql | Slappi | PHP Tipps 2008 | 2 | 18.12.2007 14:22 |
| Mysql Server Einstellunen Optimieren | pchero | Datenbanken | 3 | 01.05.2007 19:50 |
| MySQL Server startet nicht mehr richtig... | Datenbanken | 16 | 03.03.2006 19:40 | |
| Berechnung in mysql | Datenbanken | 4 | 19.09.2005 06:47 | |
| Suche Tipps für Persormance-Steigerung (Geld für Nützliches) | Beitragsarchiv | 18 | 16.08.2005 10:57 | |
| MYSQL läuft nur wenn /tmp auf 777 | Datenbanken | 5 | 06.07.2005 08:38 | |
| mysql root passwort vergessen | Datenbanken | 1 | 29.05.2005 11:33 | |