Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, помогите, пожалуйста с решением: Есть одна таблица, например Регион Человек Оценка Москва Иванов 10 Москва Петров 5 Москва Путенова 7 Москва Песковинская 9 Пермь Смирнов 5 Пермь Петров 10 Пермь Петрова 15 Пермь Смирнова 20 и тд. Нужно вывести для каждого региона по 2 человека с наименьшими оценками, например Регион Человек Оценка Москва Петров 5 Москва Путенова 7 Пермь Смирнов 5 Пермь Петров 10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 14:43 |
|
||
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
Ого, уже второй человек с похожей задачей. Экзамены што-ле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 14:45 |
|
||
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 15:08 |
|
||
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
iap Код: sql 1. 2. 3. 4. 5. Как обычно, забыл FROM Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 15:12 |
|
||
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
iap, Спасибо большое, все получилось! С наступающим новым годом=) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2017, 10:09 |
|
||
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
RC88, только экзаменатор может что-то заподозрить глядя на код :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2017, 10:37 |
|
||
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2017, 11:59 |
|
||
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
Jaffar, о, а вы поди думаете что это не одно и тоже? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2017, 12:04 |
|
||
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
TaPaKJaffar, о, а вы поди думаете что это не одно и тоже?Строго говоря, наверно это не одно и то же. Небось это обрабатывается разными фрагментами кода сервера. Ведь синтаксис производной таблицы исключает, к примеру, рекурсию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2017, 12:44 |
|
||
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
iap, если брать конкретно эти примеры, то лпан и обработка будут очень похожи, а скорее одинаоквы. Еси брать рекурсию, то там тоже ничего особого, кроме table spool со значениями рекурсии. Так что тут больше вопрос организации операторов рекурсии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2017, 12:59 |
|
||
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
TaPaKiap, если брать конкретно эти примеры, то лпан и обработка будут очень похожи, а скорее одинаоквы. Еси брать рекурсию, то там тоже ничего особого, кроме table spool со значениями рекурсии. Так что тут больше вопрос организации операторов рекурсии.Вы видели программный код сервера? В частности, относящийся к CTE и производной таблицы? Уверен, что нет. Можем только гадать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2017, 13:09 |
|
||
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
iapTaPaKiap, если брать конкретно эти примеры, то лпан и обработка будут очень похожи, а скорее одинаоквы. Еси брать рекурсию, то там тоже ничего особого, кроме table spool со значениями рекурсии. Так что тут больше вопрос организации операторов рекурсии.Вы видели программный код сервера? В частности, относящийся к CTE и производной таблицы? Уверен, что нет. Можем только гадать. ну нам доступен только план, на него и смотрим :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2017, 13:20 |
|
||
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
select top 2 with ties t.* from Tabel t with(nolock) order by row_number() over(partition by t."Регион" order by t."Оценка" asc), 1, 2, 3[/SRC] ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2017, 09:41 |
|
||
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
__Avenger__select top 2 with ties t.* [/SRC] Ваш запрос всегда будет выдавать две записи. А вовсе не по две записи для каждого региона. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2017, 09:50 |
|
||
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
ptr128, Да, а если проверить? Про WITH TIES слышал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2017, 09:53 |
|
||
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
__Avenger__, Конечено слышал. Он к данной задаче не имеет никакого отношения, так как ТС прости 2 человека, без детерминированности. Сравните результат: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2017, 11:17 |
|
||
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
ptr128Сравните результат: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2017, 11:51 |
|
||
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
over,ptr128Сравните результат: Код: 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. Тогда уж надо TOP(1), а не TOP(2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2017, 12:03 |
|
||
|
Рейтинг TOP2 по условию
|
|||
|---|---|---|---|
|
#18+
iapover,пропущено... Тогда уж надо TOP(1), а не TOP(2) Ну я скопировал код один к одному, чтобы у автора не было претензий ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2017, 12:12 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39576552&tid=1690602]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 362ms |

| 0 / 0 |
