erstmal danke für eure Antworten...
der Link von DeddyH hat mir schon geholfen (auch wenns Arg kompliziert in meinen Augen ist...)
jellys link gibt mir leider nur die benannten spalten an, und lässt kein * zu...
meine aktuelle Abfrage sieht so aus:
SELECT * FROM 4images_images i2 WHERE i2.image_date = (SELECT MAX(i1.image_date) AS neustes FROM 4images_images i1 WHERE i1.cat_id = i2.cat_id);
jetzt hatte ich probiert mir den Kategoriename aus einer anderen Tabelle zu holen. normal geht das ja so:
SELECT * , 4images_categories.cat_name AS catname FROM 4images_images,4images_categories WHERE 4images_categories.cat_id = 4images_images.cat_id
meine bisherigen versuche, dies in mein aktuelles set einzubauen werden, bringt mir mehr resultsets als ursprünglich, statt nur den name oder einen
Mysql-Fehler durch die variablenzuweisung (i2). mal einer der vielen versuche:
SQL-Code:
SELECT * FROM , 4images_categories.cat_name AS catname
FROM 4images_images i2 ,4images_categories
WHERE (4images_categories.cat_id = 4images_images.cat_id) and
(i2.image_date =
(SELECT MAX(i1.image_date) AS neustes FROM 4images_images i1 WHERE i1.cat_id = i2.cat_id)
);
Gruß Frank