Я хочу найти самую раннюю дату в таблице. Как мне вставить это в оператор соединения:
SELECT date FROM table1 WHERE orderno = 222 ORDER BY date LIMIT 1
Orderno 222
может иметь 1- * много строк в table1
, поэтому я использую LIMIT 1
У меня есть таблица этих таблиц:
Заказать
OrderLine
ProductionDate
Заказ может иметь 1- * ProductionDates, поэтому, когда я присоединяюсь к ProductionDate, я хочу найти самую раннюю дату.
Так что мое предположение о выражении sql будет примерно таким:
SELECT * FROM Order
LEFT JOIN (
IN SELECT date FROM ProductionDate ORDER BY date ASC LIMIT 1)
но это не работает. И я хотел бы знать, что я должен изменить, чтобы заставить его работать?