- EQMT_ID + CAUTION_ID + CAUTION_DT + CAUTION_DSC + ROW_NUM + + ------------------------------------------------------------------------------------------------- +
- 014E2174-B7B3-494E + C7F9DE7D-EA67 + 2019-05-04 00:00:00 + Засорение воздушного фильтра + 1 +
- 014E2174-B7B3-494E + C7F9DE7D-EA67 + 2019-05-13 00:00:00 + Засорение воздушного фильтра + 2 +
- 014E2174-B7B3-494E + C7F9DE7D-EA67 + 2019-05-15 00:00:00 + Засорение воздушного фильтра + 3 +
- 014E2174-B7B3-494E + C7F9DE7D-EA67 + 2019-05-16 00:00:00 + Засорение воздушного фильтра + 4 +
- 014E2174-B7B3-494E + C7F9DE7D-EA67 + 2019-05-20 00:00:00 + засорение воздушного фильтра + 5 +
- 014E2174-B7B3-494E + C7F9DE7D-EA67 + 2019-05-21 00:00:00 + Засорение воздушного фильтра + 6 +
- 014E2174-B7B3-494E + C7F9DE7D-EA67 + 2019-05-22 00:00:00 + Засорение воздушного фильтра + 7 +
- 014E2174-B7B3-494E + C7F9DE7D-EA67 + 2019-05-23 00:00:00 + засорение воздушного фильтра + 8 +
- 014E2174-B7B3-494E + C7F9DE7D-EA67 + 2019-05-25 00:00:00 + Засорение воздушного фильтра + 9 + + ------------------------------------------------------------------------------------------------- +
Как вставить дату, если в серии есть поздняя дата?пример: теперь 2019-07-10, и обновите данные caution_dt 2019-05-24.так что строка row_num становится 1-5 на основе caution_dt в 2019-05-20 и до 2019-05-25 соответственно?
, запущенных в Netezza
SELECT EQMT_ID, CAUTION_ID, CAUTION_DT, CAUTION_DSC, ROW_NUMBER() OVER (PARTITION BY EQMT_ID, CAUTION_ID, CAUTION_DSC ORDER BY EQMT_ID, CAUTION_DT ASC) в качестве ROWNUMBER ОТ SOR.CC_EM_EQUIPMENT_CAUTIONS, ГДЕ EQMT_ID = '014E2174-B7B356-08A-93E6369-RU-E63C6959369-RUE