Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Помогите написать SQL запрос 22.07.08 11:17 Число просмотров: 2001
Автор: Vedrus <Serokhvostov Anton> Статус: Member Отредактировано 22.07.08 11:30 Количество правок: 3
|
Столкнулся с такой задачей: Выбрать все title из Fancy и для каждого из них выбрать минимальную дату из Sess.
Fancy:
id_Fancy
title
Sess:
id_Sess
Fancy
date
Лучшее, что получилось – это
$res = mysql_query("SELECT f.id_Fancy, f.title, s.date FROM Sess as s RIGHT JOIN Fancy as f ON f.id_Fancy=s.Fancy");
Этот запрос выводит почти то, что нужно. «Почти» потому что он для каждой даты из Sess выводит отдельную строку, а нужно чтобы была одна.
Попробовал разобраться с оператором DISTINCT (ставил его перед f.id_Fancy), но эффекта не дало.
Такой запрос вообще ничего не вворачивает
$res = mysql_query("SELECT f.id_Fancy, f.title, s.date FROM Sess as s RIGHT JOIN Fancy as f ON f.id_Fancy=s.Fancy WHERE (s.date = (SELECT MAX(s.date) FROM s WHERE f.id_Fancy=s.Fancy))");
|
- Помогите написать SQL запрос - Vedrus 22.07.08 11:17 [2001]
|
|
|