как отсортировать дату, если есть дата, которая опаздывает и считается строкой дат? - PullRequest
0 голосов
/ 10 июля 2019
  • 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

...