У меня действительно большой запрос, из-за которого у меня возникают проблемы, потому что одно соединение может вернуть несколько строк. Мне нужна только последняя строка (определенная полем даты) в этом наборе результатов, но я не могу собрать правильный запрос, чтобы он работал.
Запрос, который мне нужен, МАКСИМАЛЬНАЯ дата от:
SELECT custid,reason,date FROM OPT opt WHERE opt.custid = 167043;
Custid действительно можно найти с помощью объединения, но для простоты я добавил его в предложение where. Этот запрос дает следующий результат:
custid grunn date
167043 "Test 1" 19.10.2005 12:33:18
167043 "Test 2" 28.11.2005 16:23:35
167043 "Test 3" 14.06.2010 15:43:16
Как я могу получить только одну запись из этого набора результатов? И эта запись с самой высокой датой? В конечном счете, я помещаю это в большой запрос, который выполняет много объединений, так что, надеюсь, я смогу использовать этот пример в своем большем запросе.