Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
19.05.2019, 19:54
|
|||
---|---|---|---|
|
|||
SQL запрос с групировкой |
|||
#18+
Помогите пожалуйста составить запрос, я пробовала разными способами, но не вышло. Вот схема данных Вот что нужно получить нужно при этом первых три игрока каждого клуба. Буду благодарна за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.05.2019, 20:38
|
|||
---|---|---|---|
|
|||
SQL запрос с групировкой |
|||
#18+
Prostofilya, 1. Желательно приложить базу данных с клубами, фамилиями и результатом соревнования. 2. В таблице Соревнование нет поля занятого места. Соответственно, как отбирать победителей? 3. Вероятно номер места расчетный, исходя из результата время (сек)? 4. Какова роль таблицы Дистанция (поле Зачетное время)? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.05.2019, 20:40
|
|||
---|---|---|---|
|
|||
SQL запрос с групировкой |
|||
#18+
Да, номер места расчетный, зачетное время предполагает максимальное зачетное время. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.05.2019, 20:55
|
|||
---|---|---|---|
SQL запрос с групировкой |
|||
#18+
ProstofilyaДа, номер места расчетный, зачетное время предполагает максимальное зачетное время. Может, всё таки - МИНИМАЛЬНОЕ зачётное время? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.05.2019, 21:00
|
|||
---|---|---|---|
|
|||
SQL запрос с групировкой |
|||
#18+
ну т.к. улучшение результата = уменьшение времени, то зачетное время - максимальное. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.05.2019, 21:04
|
|||
---|---|---|---|
|
|||
SQL запрос с групировкой |
|||
#18+
Prostofilya, А если время будет одинаковое по участникам из одного клуба? С 1 и 2 местами понятно, но вот кого автоматом добавить на 3 место и исключить из запроса? Похоже придется добавить поле место и заполнять его вручную. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.05.2019, 21:05
|
|||
---|---|---|---|
|
|||
SQL запрос с групировкой |
|||
#18+
думаю можно всех у кого третье место вывести ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.05.2019, 21:34
|
|||
---|---|---|---|
|
|||
SQL запрос с групировкой |
|||
#18+
Prostofilyaдумаю можно всех у кого третье место вывестиНет. Противоречит условию отбора 3 участников. Без ручного ввода места не обойтись. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.05.2019, 21:42
|
|||
---|---|---|---|
|
|||
SQL запрос с групировкой |
|||
#18+
Шаман, Проблема в том, что места определяются для каждого клуба, и явно вводить в таблицу их не выйдет, подойдет если просто любой у кого третье место ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.05.2019, 21:55
|
|||
---|---|---|---|
|
|||
SQL запрос с групировкой |
|||
#18+
Prostofilya, Только запросом в этой ситуации не обойтись. Сегодня нет времени, а завтра сброшу примерчик. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.05.2019, 22:36
|
|||
---|---|---|---|
SQL запрос с групировкой |
|||
#18+
Prostofilya, а просто union собрать по клубам не подходит? Код: vbnet 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.05.2019, 01:20
|
|||
---|---|---|---|
|
|||
SQL запрос с групировкой |
|||
#18+
Prostofilya, В вашу базу добавил: Таблицу Результат для записи результата выполнения запроса. Отчет1 для отображения данных из таблицы Результат с фильтром занятых мест. Функцию от vmag , которая собственно и является ядром всех вычислений. В форме Соревнование добавлена кнопка Печать , при нажатии которой сначала очищается таблица Результат, затем выполняется запрос на добавление в неё расчета занятых мест, и после этого открывается требуемый отчет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.05.2019, 02:32
|
|||
---|---|---|---|
SQL запрос с групировкой |
|||
#18+
Предлагаю другую схему Единственное что придется-почитать HELP про нумерацию записей(в отчете попроще чем в запросе) и продумать момент если временаФ одинаковы(порядок сортировки-может добавить в неё какое-либо поле из данных-например возраст или что другое-сами решайте) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&mobile=1&tid=1610707]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 134ms |
0 / 0 |