Задавайте вопросы, мы ответим
Вы не зашли.
как написать запрос чтоб из 2 таблиц
id_tov date
1 2012-04-15
1 2012-04-25
2 2012-04-05
2 2012-05-15
2 2012-05-05
и
id_tov tovar
1 pelmeni
2 telefon
при запросе где date>=2012-03-31
выдало только первые строки
1 2012-04-15 1 pelmeni
2 2012-04-15 2 telefon
Неактивен
Уточните вопрос - по какому критерию нужно выбрать две строки? Это должны быть различные товары или как?
Неактивен
Если я правильно понимаю, то имеется в виду нечто вроде:
Неактивен
а что значит group by 1 ???
Неактивен
Сгрупировать по первому столбцу. Можно так:
select .. from `таблица 2` join (select id_tov, max(`date`) from `таблица 1` group by id_tov) t using(id_tov);
Неактивен