|
Помогите решить задачу на transact sql.
|
|||
---|---|---|---|
#18+
Помогите пожалуйста решить задачу на transact sql. ЗАДАЧА: В магазине на разных стеллажах (местах продаж) выложены товары. Информация об этом поступает в виде анкет (вопрос-ответ) из двух источников: 1. Анкета торгового агента 2. Анкета аудитора Необходимо выполнить сравнение анкет торгового агента с анкетами аудитора, чтобы понять, насколько достоверно торговый агент предоставил данные. ДАНО: Три таблицы: Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
ГЛОССАРИЙ: * Группа элементов - Набор записей из таблиц ITEMx с одинаковым значением ID_Group (т.е. записи относящиеся к одной группе) * Элемент - запись в таблицах ITEMx, которая идентифицируется полем Code. Одни и те же элементы могут присутствовать в разных группах * Главный элемент - элемент группы, у которого IsPrimary = 1. Такой элемент в группе может быть только один ЗАДАЧА: Вывести: Code, ITEM1.ID_Group, ITEM1.Value и ITEM2.ID_Group, ITEM2.Value, сопоставленные по группам по следующим правилам: 1) элементы между группами сопоставляются по полю Code (т.е. всегда ITEM1.Code = ITEM2.Code) 2) группы элементов в ITEM1 сопоставляются с элементами группы в ITEM2 по следующему правилу: если в соответствующей записи таблицы GROUP (связь с ITEMx по идентификатору ID_Group) флаг ByGroup = 1 то: ITEM1 и ITEM2 сопоставляются по ID_Group, Code иначе: необходимо сопоставить группы и все их элементы из двух таблиц по значению Value в главном элементе Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2021, 12:21 |
|
Помогите решить задачу на transact sql.
|
|||
---|---|---|---|
#18+
RonaldLRivest, так? Код: sql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2021, 12:55 |
|
|
start [/forum/topic.php?fid=46&tid=1684366]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 257ms |
total: | 393ms |
0 / 0 |