|
|
|
Помощь с построением запроса
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Есть такие три таблицы: Нужен запрос, выводящий подобное: Запрос выводит название досуга (dosug.name) и считает сколько в нем обучающихся разных возрастов(меньше 7, от 7 до 11, от 12 до 17, от 18 до 30, и больше 30) (информация о дате рождения в таблице student) и сколько всего. Возраст студентов вычисляется, например, подобным образом: SELECT TRUNC(months_between(sysdate, student.birthdate) / 12) FROM student ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2018, 23:16 |
|
||
|
Помощь с построением запроса
|
|||
|---|---|---|---|
|
#18+
LOL What? 12561782 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2018, 23:45 |
|
||
|
Помощь с построением запроса
|
|||
|---|---|---|---|
|
#18+
У меня получился нужный результат, но текст запроса длинный получился Код: plsql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2018, 01:43 |
|
||
|
Помощь с построением запроса
|
|||
|---|---|---|---|
|
#18+
а почему age то в досуге это же не ограничитель, а атрибут студента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2018, 11:25 |
|
||
|
Помощь с построением запроса
|
|||
|---|---|---|---|
|
#18+
Arrsenal, набейте тестовые данные (with ...) ps решение аля pivot ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2018, 12:34 |
|
||
|
Помощь с построением запроса
|
|||
|---|---|---|---|
|
#18+
что за category в досуге - хз, если это по возрасту, то я брал возраст напрямую у студента создание таблиц можете пропустить, они ведь у вас есть, просто переделайте их правильно (у меня под postgres) Код: 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. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2018, 12:45 |
|
||
|
|

start [/forum/moderation_log.php?user_name=%D0%A6%D0%B2%D0%B5%D1%82%D0%B0]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
225ms |
get topic data: |
12ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
| others: | 432ms |
| total: | 799ms |

| 0 / 0 |
