Моя таблица имеет следующие данные,SQL Group по запросу для выбора данных из одной таблицы
ID name devID
1 abc 101
2 def 111
3 ghi 121
4 abc 102
5 def 110
Я хочу, чтобы выбрать строки (ID, имя, Девид) на основе следующих условий:
а. значение devID для имени abc было увеличено на 1, поэтому в результате должна отображаться только запись более высокого значения (только 102)
b. значение devID для имени def уменьшилось на 1, оно должно отобразить все записи (111 и 110)
Также мы будем продолжать добавлять записи для разных строк, и каждое имя будет не более 2 или max 3 строки в таблице, поэтому условие выше всегда должно быть истинным.
Пожалуйста, помогите мне по этому запросу. Спасибо заранее.
Я использую SQL Server 2008 RDBMS – user2409235
На основании ваших данных появится «ghi» в конечном результате? – Taryn
Итак, ваш алгоритм состоит в том, что на основе последнего devID (если он больше или меньше), чем предыдущие идентификаторы dev, вы хотите повлиять на то, что возвращается. Можете ли вы еще объяснить, почему вы хотите все это сделать? –