Общие > Базы данных
Помогите родить запрос! плиз......
commander:
for_i_0
--- Цитировать ---Так где я ошибся ? может подскажите ?
--- Конец цитаты ---
1. Запрос не правильно написан.
2. Прежде чем начать советовать переделывать структуру таблиц, сначала надо увидеть её полностью а не опираться на свои догадки...
listopad:
listopad
SELECT main.id, main.foto FROM fotki main, (SELECT DISTINCT id FROM fotki) AS tmp
WHERE tmp.id=main.id AND main.date=(SELECT MAX(date) FROM fotki WHERE id=tmp.id)
... спасибо большое! Но mysql 4.0 не поддерживает вложенные запросы... или я ничего не понимаю??
Phoinix:
To All
Афигеть... вам бы космические корабли запускать...
SELECT id, file, MAX(date) FROM fotki GROUP BY id
;-)
P.S. Даже если foto будет выбираться не соответсвующее date, не проверял, то:
SELECT t2.id, t2.file, MAX(t1.date) FROM fotki AS t1, fotki AS t2 WHERE t1.date = t2.date GROUP BY t1.id
Можно в уловие дописать AND t1.id = t2.id, если вдруг есть одинаковые поля date
listopad:
Phoinix
... не работают твои запросы ! по дате не сортируют !
listopad:
Подскажите , плиз , кто-нибудь - когда убъется таблица созданная create temporary table ???
Навигация
Перейти к полной версии