|
Помогите написать запрос
|
|||
---|---|---|---|
#18+
Добрый день, Есть таблица из двух столбцов: Role и Qualification. К примеру Role, Qualification охранник, лицензия на охрану без собаки охранник, сертификат оказания первой помощи старший охранник, лицензия на охрану без собаки старший охранник, лицензия на ношение оружия старший охранник, лицензия на охрану с собакой старший охранник, , сертификат оказания первой помощи сторож, лицензия на охрану без собаки сторож, сертификат оказания первой помощи ... Надо найти роли с одинаковыми квалификациями с целью их последующего слияния. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2021, 04:19 |
|
Помогите написать запрос
|
|||
---|---|---|---|
#18+
Roust_m Надо найти роли с одинаковыми квалификациями Что имеется в виду? Две роли, имеющие хотя бы одну общую квалификацию? Две роли, где все квалификации первой входят в список квалификаций второй? Две роли с полностью идентичным набором квалификаций? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2021, 07:33 |
|
Помогите написать запрос
|
|||
---|---|---|---|
#18+
Akina Roust_m Надо найти роли с одинаковыми квалификациями Что имеется в виду? Две роли, имеющие хотя бы одну общую квалификацию? Две роли, где все квалификации первой входят в список квалификаций второй? Две роли с полностью идентичным набором квалификаций? Две или более ролей с полностью идентичными квалификациями. Это означает, что роли по сути дублируют друг друга и их нужно слить в одну. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2021, 09:31 |
|
Помогите написать запрос
|
|||
---|---|---|---|
#18+
Roust_m, Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2021, 09:53 |
|
Помогите написать запрос
|
|||
---|---|---|---|
#18+
Если таблица не очень большая, то Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2021, 10:39 |
|
Помогите написать запрос
|
|||
---|---|---|---|
#18+
Ну как-то так... Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
https://dbfiddle.uk/?rdbms=sqlserver_2017&fiddle=5ad1f5d7da7666c236a3320e24198c5d Само собой, используемый в STRING_AGG разделитель не должен встречаться в агрегируемых значениях. И в исходных данных не должно быть записей - полных дубликатов (STRING_AGG не умеет DISTINCT)? если они есть, следует их изничтожить в дополнительном CTE. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2021, 11:20 |
|
|
start [/forum/topic.php?fid=46&msg=40089805&tid=1684419]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
144ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 236ms |
0 / 0 |