|
Помогите применить запрос к всем имеющимся таблицам в базе.
|
|||
---|---|---|---|
#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. 26.
Этот запрос применяется к таблице table1, в реальности таких таблиц у меня 3 и мне нужно сделать эту операцию (применить запрос) к всем таблицам базы и получить общий рейтинг и значения (как делает этот запрос по отношени к 1 таблице table1) Спасибо за внимание. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 12:58 |
|
Помогите применить запрос к всем имеющимся таблицам в базе.
|
|||
---|---|---|---|
#18+
Рисуешь три копии как три подзапроса, во внешнем запросе собираешь воедино. При таком уровне вложенности ещё один уже ни на что не влияет... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 14:50 |
|
Помогите применить запрос к всем имеющимся таблицам в базе.
|
|||
---|---|---|---|
#18+
Сумрачный гений писал запрос сей... Особенно последняя строчка умиляет. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 15:07 |
|
Помогите применить запрос к всем имеющимся таблицам в базе.
|
|||
---|---|---|---|
#18+
оооо какие речи, ну господа предложите тогда альтернативу? на слабо не беру но уж сильно вы самоуверенно критикуете, а решения вопроса от вас я так и не увидел. PS. Если могёте работать только ртом то вам в соседний форум. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 16:20 |
|
Помогите применить запрос к всем имеющимся таблицам в базе.
|
|||
---|---|---|---|
#18+
Tonny96, Версия MySQL какая? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 16:43 |
|
Помогите применить запрос к всем имеющимся таблицам в базе.
|
|||
---|---|---|---|
#18+
miksoft, Тип сервера: MariaDB Версия сервера: 10.1.43-MariaDB-1~xenial - mariadb.org binary distribution ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 18:32 |
|
Помогите применить запрос к всем имеющимся таблицам в базе.
|
|||
---|---|---|---|
#18+
miksoft, mysql Ver 15.1 Distrib 10.1.43-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 18:34 |
|
Помогите применить запрос к всем имеющимся таблицам в базе.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 18:36 |
|
Помогите применить запрос к всем имеющимся таблицам в базе.
|
|||
---|---|---|---|
#18+
Tonny96, предлагаю альтернативу: использовать LEFT JOIN вместо вложенных запросов ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 19:05 |
|
Помогите применить запрос к всем имеющимся таблицам в базе.
|
|||
---|---|---|---|
#18+
mini.weblab, Напишите пожалуйста запрос как вы это видите! Спасибо за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 19:20 |
|
Помогите применить запрос к всем имеющимся таблицам в базе.
|
|||
---|---|---|---|
#18+
mini.weblab Tonny96, предлагаю альтернативу: использовать LEFT JOIN вместо вложенных запросов Надо посмотреть насчет аналитических функций, но мне пока некогда посмотреть, есть ли они в конкретной версии MariaDB. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 19:23 |
|
Помогите применить запрос к всем имеющимся таблицам в базе.
|
|||
---|---|---|---|
#18+
Народ тема весит уже целый день, подкиньте пожалуйста готовое решение епрст( ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 19:31 |
|
Помогите применить запрос к всем имеющимся таблицам в базе.
|
|||
---|---|---|---|
#18+
miksoft, Tonny96 посмотрела MySQL там есть функции 1) RANK (то что нужно было сделать) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
https://www.mysqltutorial.org/mysql-window-functions/mysql-rank-function/ 2) ROW NUMBER (то что пробовали сделать в примере ТС) https://www.mysqltutorial.org/mysql-window-functions/mysql-row_number-function/ 3) вопрос вдогонку: что за данные в двух других таблицах? от этого будет зависеть как объединять таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 22:10 |
|
Помогите применить запрос к всем имеющимся таблицам в базе.
|
|||
---|---|---|---|
#18+
mini.weblab, Структура в тех таблицах точно такая-же как и в этой, просто те таблица от других серверов, я в свое время не додумался что можно было создать отдельное поле 'server' и поэтому информация с каждого сервера пишется в отдельную таблицу.. менять архитектуру базы данных уже не с руки т.к очень много кода написано именно пот текущуюю архитектуру... признаюсь честно я не силен в sql запросах и даже этот запрос мне дался крайне сложно и в основном методом тыка.. от вас жду готового решения, надеюсь на ваше понимание. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 22:26 |
|
Помогите применить запрос к всем имеющимся таблицам в базе.
|
|||
---|---|---|---|
#18+
mini.weblab, Прикреплю табличку. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 22:32 |
|
Помогите применить запрос к всем имеющимся таблицам в базе.
|
|||
---|---|---|---|
#18+
как вариант объединения таблиц напрашивается UNION, но если steamid в таблицах не согласован, то этот вариант не пройдет https://www.mysqltutorial.org/?s=UNION ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2020, 23:01 |
|
Помогите применить запрос к всем имеющимся таблицам в базе.
|
|||
---|---|---|---|
#18+
mini.weblab, от вас жду готового решения, надеюсь на ваше понимание. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2020, 00:28 |
|
Помогите применить запрос к всем имеющимся таблицам в базе.
|
|||
---|---|---|---|
#18+
авторотдельное поле 'server' и поэтому информация с каждого сервера пишется в отдельную таблицу. добавляйте "server" в запрос как угодно Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
еще вчера решение озвучили или просто сливайте UNION ALL без "отметки" SRV ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2020, 08:44 |
|
|
start [/forum/topic.php?fid=47&fpage=20&tid=1828535]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 265ms |
total: | 422ms |
0 / 0 |