Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Составить запрос
|
|||
|---|---|---|---|
|
#18+
Есть 4 таблицы: Занятие(идентификатор занятия|номер аудитории|номер пары|идентификатор дня недели), Корпус(название корпуса|адрес корпуса), Аудитория(номер аудитории|кол-во мест в аудитории|название корпуса|идентификатор типа аудитории), День недели(идентификатор дня недели|название дня недели). Нужно составить запрос: для каждой аудитории заданного корпуса и каждого дня недели вывести сведения о наличии занятий(если занятий нет, то полю столбца 'Наличие занятие' присваивается '-', если есть - '+'). Использовать соединение таблиц Занятие и Аудитория. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2020, 14:26 |
|
||
|
Составить запрос
|
|||
|---|---|---|---|
|
#18+
Anastasia99, так, и какие у вас идеи? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2020, 15:34 |
|
||
|
Составить запрос
|
|||
|---|---|---|---|
|
#18+
felix_ff, понятно, как объединить таблицы, но как создать условие для определения наличия занятия в конкретной аудитории в конкретный день недели идей нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2020, 18:54 |
|
||
|
Составить запрос
|
|||
|---|---|---|---|
|
#18+
Anastasia99, Т.е. для каждого дня недели (D) каждой аудитории (R) (D inner join R on 1 = 1 или D cross join R) проверить факт наличия (в селекте case exists(L where L.D = D and L.R = R) или jeft join с проверкой на null/ not null в селект) занятий (L) при условии D.B = Корпус ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2020, 19:17 |
|
||
|
Составить запрос
|
|||
|---|---|---|---|
|
#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. 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2020, 22:15 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39931715&tid=1686421]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 268ms |
| total: | 399ms |

| 0 / 0 |
