Автоинкремент данных в таблице для идентификатора на основе дат таблицыMySql

Форум по Mysql
Ответить
Anonymous
 Автоинкремент данных в таблице для идентификатора на основе дат таблицы

Сообщение Anonymous »

У меня есть следующая таблица

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»