| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Neuer Benutzer Registriert seit: 10.10.2011
Beiträge: 13
PHP-Kenntnisse: Anfänger ![]() | Hallo Forum, ich habe wieder einmal ein Problem mit einer MySQL Berechnung und hoffe, dass ihr mir helfen könnt. Ich habe eine Vielzahl von Produkten (in einer Datenbank) und berechne daraus einen Warenkorb nach Laspeyers(http://de.wikipedia.org/wiki/Preisindex#Laspeyres-Index). Die Preisentwicklung dieses Indexes möchte der Preisentwicklung eines bestimmten Produktes aus einer anderen Datenbank gegenüberstellen, welches in einer separaten Datenbank und nicht in der Warenkorb-Datenbank enthalten ist. Ich habe Preise und Mengen von den Artikeln in der Datenbank gespeichert und komme pro Einzelperiode auch zu dem richtigen Ergebnis. Allerdings klappt es nicht, die Summe zu berechnen, ich bekomme immer den Fehler "#1111 - Invalid use of group function" - egal, was ich versuche. Als MySQL Version kommt 5.0.45 zum Einsatz. Hier ist die Datenbank: Code: Tabelle Warenkorb Produkt Preis Menge Datum A 10 10 12.10.2011 B 11 5 12.10.2011 C 13 1 12.10.2011 A 11 8 11.10.2011 usw. Code: Tabelle Produkttabelle Produkt Preis Datum X 15 12.10.2011 X 10 11.10.2011 X 11 10.10.2011 X 11 9.10.2011 usw. Code:
SELECT
n.Datum,
((((n.Preis + o.Preis) - (n.Preis*2))/n.Preis) ) - ((SUM(np.Preis * np.Menge) / SUM(op.Preis * np.Menge)) -1 ) AS difference
FROM
Produkttabelle n JOIN Produkttabelle o Join Warenkorb np JOIN Warenkorb op
ON n.Produkt=o.Produkt
AND op.Produkt=np.Produkt
AND n.Datum=np.Datum
AND o.Datum=op.Datum
AND n.Datum=o.Datum + INTERVAL 1 DAY
AND np.Datum=op.Datum + INTERVAL 1 DAY
GROUP BY
n.Datum DESC,
n.Produkt ASC
Vielen Dank und viele Grüße Aldaris |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Zip Archive mit PHP erstellen - Kein Fehler, aber ZIP Archiv ist nicht da | robat | PHP Tipps 2010 | 34 | 09.03.2011 20:17 |
| [Erledigt] session_start - Fehler | Schmuse | PHP Einsteiger | 6 | 03.03.2011 13:42 |
| Sqlite3 "Update", Fehler bei mehr als 1 "Set" Anweisung | skerge12 | Datenbanken | 4 | 21.12.2010 09:45 |
| Funktion rename() auf USB-Festplatten bringt Fehler | Wing | PHP Tipps 2010 | 13 | 16.07.2010 23:00 |
| MySQL: Fehler 10046 keine Datenbank ausgewählt | aschunk | Datenbanken | 5 | 22.04.2010 12:27 |
| [Erledigt] Syntax Error - Wo ist der Fehler? | Extremefall | PHP Tipps 2009 | 5 | 14.12.2009 17:46 |
| [Erledigt] vista, windows update Fehler 80070422 | Screeze | Off-Topic Diskussionen | 3 | 23.09.2009 18:24 |
| [Erledigt] Fehler bei Array ausgabe | newWorldOrder | PHP Tipps 2009 | 2 | 23.02.2009 17:29 |
| Frage: Suche Fehler in diesem Script... | PHP Tipps 2005-2 | 14 | 25.10.2005 19:24 | |
| [Erledigt] Seite wird nicht angezeigt, untersch. Fehler bei IE/FF/Safar | PHP-Fortgeschrittene | 19 | 31.05.2005 14:52 | |
| Blöder MySQL Fehler | PHP Tipps 2005 | 3 | 15.05.2005 03:14 | |
| Fehlermeldung - aber kein fehler... | Tschuu | HTML, Usability und Barrierefreiheit | 16 | 14.03.2005 15:56 |
| Wo liegt der fehler?? | PHP-Fortgeschrittene | 5 | 22.12.2004 09:54 | |
| array_push nur in begrenzter Anzahl ausführen ? | PHP Tipps 2004 | 2 | 07.09.2004 09:05 | |