Master1991
Lieutenant
- Registriert
- Okt. 2007
- Beiträge
- 689
Wir nehmen folgende Tabelle beispielhaft an:
Gewollt ist eine Abfrage die für jede Typ ID die LETZEN ZWEI Preis Informationen liefert.
Das wäre die Abfrage wenn ich die Abfrage für einen bestimmte typ_id laufen lasse. Ich brauche die Veränderung sodass sie für alle vorhanden typIds die letzten zwei Preise ausgibt (ich kann die typ_id nicht mitgeben weil ich sie erst später weiß)
id | price | date | typ_id |
1 | 5,50 | 19.07 | 1 |
2 | 5,20 | 18.07 | 1 |
3 | 5,10 | 17.07 | 1 |
4 | 18,5 | 19.07 | 3 |
5 | 19,78 | 16.07 | 3 |
6 | 20 | 08.06 | 3 |
7 | 5 | 19.07 | 2 |
8 | 6,20 | 17.07 | 2 |
Gewollt ist eine Abfrage die für jede Typ ID die LETZEN ZWEI Preis Informationen liefert.
SQL:
SELECT id, price, date FROM priceTable JOIN typTable ON typTable.id=priceTable.typ_id WHERE typ_id=X ORDER BY date DESC LIMIT 2
Das wäre die Abfrage wenn ich die Abfrage für einen bestimmte typ_id laufen lasse. Ich brauche die Veränderung sodass sie für alle vorhanden typIds die letzten zwei Preise ausgibt (ich kann die typ_id nicht mitgeben weil ich sie erst später weiß)