|
Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Austin Powers |
versuchs mal mit:
1:
2:
3:
4:
5: | SELECT a.*, b.* FROM `produkte` AS a, `preise` AS b
WHERE ( a.referenz = b.referenz)
GROUP BY a.primary_key
HAVING b.ab =< now()
ORDER BY b.ab; |
wobei:
"referenz" den Datenbankfeldern entspricht, mit die Preise mit den Produkten verknüpft sind.
"primary_key" dem Datenbankfeld mit dem Primärschlüssel
edit: praktscher wär es gewesen wenn Du die vollständige Datenbank struktur der beiden Tabellen gepostet hättest.
|
von HoRnominatoR |
MAX(timestamp) |
von beule |
hey zusammen
also ich habe follgendes problem:
ich habe eine tabelle in der preise gespeichert sind. gleichzeitig gibt es zu jedem preis ein attribut "ab", dass heisst, jedes produkt hat mehrer preise und das attribut "ab" sagt ab wann dieser preis gültig ist.
jetzt meine frage, was muss ich in mein mysql query schreiben, damit ich weiss, welcher preis gerade aktuell ist?
danke =)
Edit:
oder anderst gefragt, wie kann ich die db abfragen, dass die mir nur den preis, dessen datum am nächsten beim timestamp ist, zurück gibt? |
|
|
|