Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
Прошу помочь с вложенным запросом. Необходимо вывести клиентов и сумму их задолженности. Я это делаю так, но выдает ошибку " Вложенный запрос вернул больше одного значения. Это запрещено, когда вложенный запрос следует после =, !=, <, <=, >, >= или используется в качестве выражения." Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2017, 17:22 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
Rismen, Код: sql 1. может, тут SUM(Pay) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2017, 17:30 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
xenix, нет, тогда выводит около 675 строк, а должен 3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2017, 17:33 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
Rismen, авторогда выводит около 675 строк, а должен 3 допишите SELECT TOP 3 иначе не спасти. FROM Residency c, Payment b, Clients и потом опять JOIN Residency JOIN Payment на угад как-то так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2017, 17:40 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
TaPaK, всё равно не выводит, то что нужно. Могу скинуть саму базу данных https://drive.google.com/open?id=1TVcrxWEFqn7zERAubE7-3qoeV3eKyLwY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2017, 21:34 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
TaPaKна угад как-то так Как я понимаю, могут быть клиенты без единого платежа. Тогда уж так: Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2017, 23:19 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 11:10 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
Руслан Дамирович Код: sql 1. Для чего в этой задаче CTE? Две временные таблицы неявно Вы создаете - это потеря производительности. А выигрыш в чем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 11:19 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
Ноль пропустил. Исправлено. Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 11:22 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
ptr128Для чего в этой задаче CTE? Две временные таблицы неявно Вы создаете - это потеря производительности. А выигрыш в чем? Такое ощущение, что ты из PL/SQL пришёл. или из будущего, где MS SQL научился WITH материализовывать. ptr128Ноль пропустил. Исправлено. 2. Твой скрипт изначально некорректно считает, мелкими исправлениями ты его не улучшишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 11:27 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
Руслан Дамировичptr128Для чего в этой задаче CTE? MS SQL научился WITH материализовывать.[/quot] Он от момента рождения CTE так и делал. Попробуйте прогнать CTE на большим объемом данных и понаблюдайте за Tempdb Руслан Дамирович2. Твой скрипт изначально некорректно считает, мелкими исправлениями ты его не улучшишь. А если не как в церкви, без догм? В чем претензии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 12:28 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
ptr128Он от момента рождения CTE так и делал. Попробуйте прогнать CTE на большим объемом данных и понаблюдайте за Tempdb Шедевральное заблуждение. ptr128А если не как в церкви, без догм? Не получится, я верю только в чистый и понятный код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 12:37 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
Руслан Дамировичptr128Он от момента рождения CTE так и делал. Попробуйте прогнать CTE на большим объемом данных и понаблюдайте за Tempdb Шедевральное заблуждение. Опять догма? Объекты CTE, табличных переменных, вложенных запросов и т.п. размещаются в tempdb. При этом, пока хватает оперативки, вся tempdb живет в in-memory OLTP. Когда же объем данных большой, то уходим на диск. Кстати, именно когда я обнаружил, что CTE - не более, чем "ситаксический сахар", но без возможности указания необходимых индексов для временных таблиц, я от него отказался. Уже на нескольких миллионах записей иерархии, глубиной всего в десяток уровней, разница в производительности стала заметна на глаз. ptr128А если не как в церкви, без догм? Не получится, я верю только в чистый и понятный код.[/quot] Это чей код Вы называете "чистым"? Откуда Вы вообще взяли, что в таблце Payment есть поле ClientID? У ТС таблица Payment связана только с Residency через ResidencyID. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 12:50 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
[quot ptr128 Объекты CTE[/quot] Расскажи-ка нам подробнее, что за "объекты СТЕ". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 12:54 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
Суммы будут не верно считаться, для PriceOfResidency Исправленная версия: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 12:59 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
CammomileРасскажи-ка нам подробнее, что за "объекты СТЕ". Почитайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 13:04 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
ptr128, авторОбъекты CTE, табличных переменных, вложенных запросов и т.п. размещаются в tempdb. При этом, пока хватает оперативки, вся tempdb живет в in-memory OLTP. Когда же объем данных большой, то уходим на диск. как же таких sql то терпит.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 13:04 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
TaPaKptr128, авторОбъекты CTE, табличных переменных, вложенных запросов и т.п. размещаются в tempdb. При этом, пока хватает оперативки, вся tempdb живет в in-memory OLTP. Когда же объем данных большой, то уходим на диск. как же таких sql то терпит.... Самокритично ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 13:10 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
ptr128Объекты CTE, табличных переменных, вложенных запросов и т.п. размещаются в tempdb.Ждем ссылку на документацию. Или, хотя бы, репро. ptr128При этом, пока хватает оперативки, вся tempdb живет в in-memory OLTPА когда in-memory OLTP еще не было? Опять же, ждем ссылку на документацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 13:10 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
ptr128, дарагуля и де там про жизнь в оперативке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 13:15 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
invmА когда in-memory OLTP еще не было? Опять же, ждем ссылку на документацию. Когда не было - непосредственно в tempdb. Ссылка выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 13:16 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
TaPaKptr128, дарагуля и де там про жизнь в оперативке? Деточка, а Вы не знали, что, пока достаточно оперативки, TempDB в ней и живет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 13:18 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
ptr128TaPaKptr128, дарагуля и де там про жизнь в оперативке? Деточка, а Вы не знали, что, пока достаточно оперативки, TempDB в ней и живет? нет, а ms об этом знает? может даже пишут где? ну и про это тоже автортабличных переменных, вложенных запросов и т.п. размещаются в tempdb. упоротые бараны больше всего веселят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 13:20 |
|
||
|
Вложенный запрос
|
|||
|---|---|---|---|
|
#18+
ptr128CammomileРасскажи-ка нам подробнее, что за "объекты СТЕ". Почитайте Сам то справился ссылку свою прочитать? авторA r e essentially disposable VIEWs ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2017, 13:29 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39573530&tid=1690628]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 432ms |

| 0 / 0 |
