Как добавить нумератор у групп однотипных записей в запросе SQL?

Добрый день, имеется таблица описывающая характеристики однотипных устройств, но с небольшими различия в свойствах, таблица представляет собой следующее:

ID; DEVICE; FIELD; VALUE
1 ; Монитор; Модель; LG
2 ; Монитор; Серийный номер; 12345
3 ; Монитор; Дата выпуска; 01.01.2020
4 ; Монитор; Модель; LG
5 ; Монитор; Серийный номер; 23456
6 ; Монитор; Дата выпуска; 02.01.2020
7 ; Монитор; Модель; LG
8 ; Монитор; Серийный номер; 34567
9 ; Монитор; Дата выпуска; 03.01.2020

На выходе нужно получить следующий результат:

ID; DEVICE; FIELD; VALUE; GROUP
1 ; Монитор; Модель; LG; 1
2 ; Монитор; Серийный номер; 12345; 1
3 ; Монитор; Дата выпуска; 01.01.2020; 1
4 ; Монитор; Модель; LG; 2
5 ; Монитор; Серийный номер; 23456; 2
6 ; Монитор; Дата выпуска; 02.01.2020; 2
7 ; Монитор; Модель; LG; 3
8 ; Монитор; Серийный номер; 34567; 3
9 ; Монитор; Дата выпуска; 03.01.2020; 3

Т.е. у каждого монитора теперь появился некий идентификатор, которые число объединяет его атрибуты в группу
Можно как получить такой нумератор, например опираясь на название поля Модель (это поле всегда есть, и всегда первым идёт), может как то в запросе можно на него реагировать и на основе него делать данные
  • Вопрос задан
  • 159 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы