Код: Выделить всё
create table summry(
id varchar(12),
Desc varchar(50),
Qty decimal(25),
code varchar(20),
Date int,
Days int)
Например: если id-294, код-123 имеет дату 16/1, тогда дни равны 1.
если тот же идентификатор-294 и код-123 имеет дату 17/1, то дни равны 2 с последующей второй записью.
Как написать SQL-запрос для этого обновить?
Вставить в сводку(id, code,date,days)values(294,123,'12/1/24',1)
Данные:
Идентификатор
код
дата
дни
< tr>
294
123
12.12.24
1
294
123
13/1/25
1
294
123
15/1/ 25
1
294
123< ш />16/1/25
1
294
123
17/1/25
1
Ожидается:
Идентификатор
код
дата
дни
< tr>
294
123
12.12.25
1
294
123
13/1/25
2
294
123
15/1/ 25
1
294
123< ш />16/1/25
2
294
123
17/1/25
3
Начиная с 14-го числа, а не отсюда, расчет дней снова начинается с 1. Поэтому в большинстве случаев дни рассчитываются на основе даты для конкретного идентификатора и кода.
Подробнее здесь: https://stackoverflow.com/questions/793 ... -the-table
Мобильная версия