Forum: Datenbanken
by DeddyH,
21. Jun 2007
Vielleicht ist es besser zu verstehen, wenn man es etwas umformuliert:SELECT A.*,B.cat_name AS catname
FROM 4images_images A, 4images_categories B
WHERE B.cat_id = A.cat_id
AND A.image_date = (
SELECT MAX(C.image_date)
FROM 4images_images C
WHERE C.cat_id = A.cat_id)
Forum: Datenbanken
by DeddyH,
21. Jun 2007
Mal schnell heruntergetippt:SELECT A.*,B.cat_name AS catname
FROM 4images_images A
JOIN 4images_categories B ON B.cat_id = A.cat_id
WHERE A.image_date = (
SELECT MAX(C.image_date)
FROM 4images_images C
WHERE C.cat_id = A.cat_id)
So sollte es richtig sein. Wenn nicht, bitte nochmal melden.
Forum: Datenbanken
by DeddyH,
20. Jun 2007
Schön, dass wir uns schlussendlich doch einig geworden sind, oder? :thumb:
Forum: Datenbanken
by DeddyH,
20. Jun 2007
Ich hol Dich mal vom Schlauch runter :zwinker: .
Angenommen, seine Tabelle sieht so aus:
Kategorie - Wert
1 1
1 2
2 7
2 12
5 6
6 20
Forum: Datenbanken
by DeddyH,
20. Jun 2007
Er will (soweit ich verstanden habe) eine Auflistung der Kategorien mit deren jeweils höchstem Wert.
Forum: Datenbanken
by DeddyH,
20. Jun 2007
Jellys Lösung liefert zusammenhanglose Daten (die ID und immer das größte Datum). Ich habe den Link nicht umsonst gepostet :mrgreen: .
Forum: Datenbanken
by DeddyH,
20. Jun 2007
Hallo, lies Dir das mal durch.