Hallo,
Die Abfrage gibt dir alle Datesätze der Tabelle t_wert aus, die den maximalen Wert der Spalte s3 haben. eventuell JOINS und weitere Bedinungen kannst du hinzufügen.
sorry, ich wollte zuerst alle Spalten kürzen, also S1 -Sn, nur schien mir das ganze dann etwas zu unverständlich...
dieses S3 muss mir ganz entgangen sein :-(
an diesen Tag muss ich einen Denkfehler gehabt haben, denn meine Abfrage mußte ganz anders lauten
damit war diese auch nicht mehr so kompliziert :-)
SELECT t1._eigenschaft_id, t1._wert_id
FROM t_wert t1
INNER JOIN t_produkt_has_wert t2 ON t1._wert_id = t2._wert_id
WHERE t1._aktuelle_id IS NULL AND t2._produkt_id =%d AND t2._standard = 1
GROUP BY t1._eigenschaft_id
wäre diese Abfrage ok?
das GROUP BY habe ich eingefügt, damit ich nur ein Ergebnis pro t1._eigenschaft_id bekomme, falls bei einer Eigenschaft mehrere Standards gesetzt sind
ein Problem hab ich noch, was ich im Moment per PHP löse
wenn bei einer Eigenschaft kein Standard ausgewählt wird, erhalte ich keien _wert_id für die Eigenschaft
kann man das SQL Statement irgendwie dahin abändern, dass er mir dann sagen wir mal z.b. die kleinste/größte _wert_id von dieser Eigenschaft abruft?
mfg
Twilo
Farbtabelle