Вставить строки в таблицу с условиями даты - PullRequest
0 голосов
/ 11 марта 2019

У меня есть две таблицы DGS и TFIFO, и я хочу вставить все строки, имеющие: date.DGS> max (date.TFIFO).

Я пытался

INSERT INTO Tabla_Fifo ( Pieza, date )
SELECT [DGS].PIEZA, [DGS].DATE
FROM TFIFO, [DSG]
WHERE ((([DSG].DATE)>Max(TFIFO.DATE)));

но это не работает.

Большое спасибо:)

1 Ответ

2 голосов
/ 11 марта 2019

Вы, вероятно, намеревались использовать подзапрос, чтобы найти максимальную дату:

INSERT INTO Tabla_Fifo (Pieza, date)
SELECT [DGS].PIEZA, [DGS].DATE
FROM [DSG]
WHERE [DSG].DATE > (SELECT MAX(DATE) FROM [TFIFO]);

Я даже не вижу смысла в присоединении к таблице TFIFO, поскольку вы выбираете только значения из DSG.Вместо этого я включаю только таблицу TFIFO в подзапрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...