У меня есть таблица продуктов, как:SQL группа по с группой условием
id p_name s_date
1 A 2014-10-10
2 B 2014-10-02
3 A 2014-10-08
4 A 2014-10-11
5 B 2014-10-08
Мне нужно сгруппировать по p_name. запрос как
SELECT * FROM product GROUP BY p_name;
Этот запрос с извлечением записи 1 и 2. Но мне нужно проверить p_date
с текущей датой при группировке по p_name
. Если текущая дата «2014-10-11», мне нужна запись 4 для группы продуктов «А», потому что запись 4 соответствует текущей дате и записи 2 для группы продуктов «В», поскольку ни одно из p_имя «В» не соответствует текущей дате. Запрос для проверки p_date
с текущей датой при группировке по p_name
. мне нужно получить запись из группы, которая соответствует текущей дате, если нет записи, соответствующей текущей дате, а затем записи минимальной даты.
я думаю, что вы хотите, если заявление в MySQL .. –
да. Как и утверждение. – galeb
Fot group 'B', почему запись 2 выбрана не другой? каково это правило в этом случае? минимальная дата или что? –