Forum: Datenbanken
by Jelly,
21. Jun 2007
Dann müssen halt die fehlenden Spalten im select und im group by mit aufgenommen werden
Forum: Datenbanken
by Jelly,
21. Jun 2007
Was spricht gegen:
select
B.cat_id, B.cat_name, max(A.image_date) as Max_image_date
from
4images_images A
inner join
4images_categories B on B.cat_id = A.cat_id
group by
B.cat_id, B.cat_name
Warum also mit SubSelects arbeiten, was die Abfrage bestimmt nicht schneller macht.
Forum: Datenbanken
by Jelly,
20. Jun 2007
Darauf mach ich mir doch glatt mal nen Wein auf. :wink:
Forum: Datenbanken
by Jelly,
20. Jun 2007
Ich sag ja... Habs nur verschwitzt :wall:
Forum: Datenbanken
by Jelly,
20. Jun 2007
Brrrr.... Ich Depp hab ja auch einfach das group by verduselt:
SELECT cat_id, max (image_date) as last_image_date
FROM 4images_images
group by cat_id
gibt dann Folgendes aus:
1 2
2 12
5 6
6 20
Forum: Datenbanken
by Jelly,
20. Jun 2007
Ja, eben.
Steh ich grad im Wald, oder bist du das :gruebel: Also irgendeiner steht auf dem Schlauch, das steht fest :mrgreen:
Forum: Datenbanken
by Jelly,
20. Jun 2007
Ich habe die Aufgabe ja auch genau so verstanden:
Was anderes als den höchsten Wert liefert denn Max
Forum: Datenbanken
by Jelly,
20. Jun 2007
Manuels Lösung liefert aber keine Gruppierung nach cat_id, sondern einfach nur einen Datensatz :(
SELECT cat_id, max (image_date) as last_image_date
FROM 4images_images