Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Where all in - где все строки есть в подзапросе
|
|||
|---|---|---|---|
|
#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. 24. 25. 26. 27. 28. 29. 30. Нужно получить шаблоны для Principal-ов. Если у Principal есть все роли шаблона, то считаем что у Principal есть шаблон. В идеале вот такая View нужна Код: sql 1. 2. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2019, 17:50 |
|
||
|
Where all in - где все строки есть в подзапросе
|
|||
|---|---|---|---|
|
#18+
Alex_BBBЕсли у Principal есть все роли шаблона, то считаем что у Principal есть шаблон. реляционное деление (?) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2019, 18:04 |
|
||
|
Where all in - где все строки есть в подзапросе
|
|||
|---|---|---|---|
|
#18+
court, спасибо! Похоже оно самое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2019, 18:30 |
|
||
|
Where all in - где все строки есть в подзапросе
|
|||
|---|---|---|---|
|
#18+
courtAlex_BBBЕсли у Principal есть все роли шаблона, то считаем что у Principal есть шаблон. реляционное деление (?) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Ужос. Иди выучи, наконец, exists. ЗЫ. "есть все роли шаблона" = нет ролей, которых нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2019, 05:43 |
|
||
|
Where all in - где все строки есть в подзапросе
|
|||
|---|---|---|---|
|
#18+
aleks222courtпропущено... реляционное деление (?) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Ужос. Иди выучи, наконец, exists. ЗЫ. "есть все роли шаблона" = нет ролей, которых нетну так "изобрази" Потом "померяемся" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2019, 09:45 |
|
||
|
Where all in - где все строки есть в подзапросе
|
|||
|---|---|---|---|
|
#18+
Alex_BBB, так ещё можно. Может лучше будет ... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2019, 09:46 |
|
||
|
Where all in - где все строки есть в подзапросе
|
|||
|---|---|---|---|
|
#18+
Вот, мы как-то обсуждали: Как реализовать операцию реляционной алгебры "деление" на SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2019, 09:55 |
|
||
|
Where all in - где все строки есть в подзапросе
|
|||
|---|---|---|---|
|
#18+
courtaleks222пропущено... Ужос. Иди выучи, наконец, exists. ЗЫ. "есть все роли шаблона" = нет ролей, которых нетну так "изобрази" Потом "померяемся" :) Не хватает таблички Код: sql 1. 2. Запрос будет такой: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Померять было бы неплохо, потому что я не уверен, что это будет быстрее, но на этих данных все по 0, нужно либо на реальных данных смотреть, либо нагенерить побольше вариантов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2019, 10:06 |
|
||
|
Where all in - где все строки есть в подзапросе
|
|||
|---|---|---|---|
|
#18+
iapВот, мы как-то обсуждали: Как реализовать операцию реляционной алгебры "деление" на SQL? вот тут ещё "было интересно" - запрос реляционное деление ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2019, 12:19 |
|
||
|
Where all in - где все строки есть в подзапросе
|
|||
|---|---|---|---|
|
#18+
Minamotocourtпропущено... ну так "изобрази" Потом "померяемся" :) Не хватает таблички Код: sql 1. 2. Запрос будет такой: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Померять было бы неплохо, потому что я не уверен, что это будет быстрее, но на этих данных все по 0, нужно либо на реальных данных смотреть, либо нагенерить побольше вариантов.как минимум стоимость запроса, для вашего, у меня "пишет" в 3-и раза меньше чем моего ... пс но, кстате, эти запросы, совершенно по разному будут "реагировать" на "пустой" шаблон Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2019, 12:25 |
|
||
|
Where all in - где все строки есть в подзапросе
|
|||
|---|---|---|---|
|
#18+
courtпс но, кстате, эти запросы, совершенно по разному будут "реагировать" на "пустой" шаблон -- *** 1 PrincipalIDTemplateId -- *** 2 PrincipalIdIdTitle11Template121Template1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2019, 12:26 |
|
||
|
Where all in - где все строки есть в подзапросе
|
|||
|---|---|---|---|
|
#18+
courtно, кстате, эти запросы, совершенно по разному будут "реагировать" на "пустой" шаблон Да, и это скорее в пользу решения с группировкой, т.к., по идее, фраза "Если у Principal есть все роли шаблона, то считаем что у Principal есть шаблон.", подразумевает, что у шаблона есть роли. Но в мой запрос тоже несложно добавить это условие - через ещё один exists, например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2019, 12:59 |
|
||
|
Where all in - где все строки есть в подзапросе
|
|||
|---|---|---|---|
|
#18+
courtiapВот, мы как-то обсуждали: Как реализовать операцию реляционной алгебры "деление" на SQL? вот тут ещё "было интересно" - запрос реляционное деление Чего мелочиться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2019, 13:07 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1687069]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
80ms |
get topic data: |
9ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 430ms |

| 0 / 0 |
