|
Помощь в реализации WITH внутри другого WITH
|
|||
---|---|---|---|
#18+
Решаю задачки из онлайн учебника (www.sql-ex.ru). Нахожусь на 24 задание (https://www.sql-ex.ru/learn_exercises.php#answer_ref). С помощью данного запроса я вывел все максимумы по каждому Типу техники (ноут, комп, принтер): Код: 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.
Остается логичным, что из этого общака можно вытянуть максимум таким запросом: Код: sql 1. 2. 3. 4. 5.
Проблема заключается в том, что я не могу понять как засунуть *сделанный WITH* в новый WITH? Проблема решается INSERT-ом нынешних данных в новую таблицу (можно в временную) и уже там вставлять последний скрипт на максимум. Но есть ли решение в один скрипт? PS. Возможно задача решается в меньшее количество строк, но приятнее когда сам решил (если даже систему загрузил на максимум) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2021, 20:53 |
|
Помощь в реализации WITH внутри другого WITH
|
|||
---|---|---|---|
#18+
sysn1k, Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2021, 21:05 |
|
|
start [/forum/topic.php?fid=46&fpage=22&tid=1684603]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 266ms |
total: | 398ms |
0 / 0 |