Как написать запрос, который вернет следующую дату.SQL Query to Show next date
Вот пример, я хочу запросить для заполнения столбца next_date
Благодарности
Employee_ID Date Point Next_Date
53 07/31/2015 1 12/02/2015
53 12/02/2015 1 01/12/2016
53 01/12/2016 1 02/10/2016
53 02/10/2016 1
я использовал следующий запрос, но получение Null
SELECT
TOP 1 att.attend_date
FROM
Attendance att
WHERE
att.ID_Employee=att.ID_Employee and
att.attend_date > att.attend_date
ORDER BY
att.attend_date ASC
Какая СУБД вы используете? –
Я не буду хранить эти значения Next_Date в таблице, слишком высокий риск несогласованности данных при добавлении/удалении/обновлении строк. Вместо этого создайте представление, в котором всегда есть согласованные данные! (Или управляйте триггерами.) – jarlh
спасибо всем, используя SQL Server – jsmabbas