0
У меня есть эта таблицаразница в днях между двумя записями
User | days
A | 1
A | 1
A | 2
B | 2
B | 5
, и я хотел бы иметь
User | difference_in_day
A | 0
A | 1
B | 3
Я думаю, что я должен сделать автообъединение, но я не» t знать, как сравнивать строку с следующей.
Нужно ли добавлять положение строки в первую таблицу с этим условием? :
WHERE a.row_position+1=b.row_position
, какую базу данных вы используете? – paul
Я работаю над Microsoft Sql Server – Ricol
Если вы сравниваете одну строку со следующей строкой, вы полагаетесь на данные, поступающие в определенном порядке. Есть ли поле идентификатора или поле SortBy в вашей таблице, которое вы можете использовать? Если нет, то вы не можете предположить, что при повторном запросе ваш заказ будет таким же. –