Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Оконные функций в subqwery
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, у меня не получается записать оконные функций в subqwery для того чтобы я мог обращаться к этим столбцам в других оконных функциях. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. именно вот эти оконные функций мне нужно записать в Subqwery Код: sql 1. 2. но как только я записываю их в subqwery Код: sql 1. 2. У меня выходит такая ошибка: Вложенный запрос вернул больше одного значения. Это запрещено, когда вложенный запрос следует после =, !=, <, <=, >, >= или используется в качестве выражения. Я знаю что, если добавить TOP 1 ошибка исчезнет, но это неправильный вывод данных. Подскажите пожалуйста как решить эту проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2021, 08:44 |
|
||
|
Оконные функций в subqwery
|
|||
|---|---|---|---|
|
#18+
Включить голову и записать этот бред попроще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2021, 09:05 |
|
||
|
Оконные функций в subqwery
|
|||
|---|---|---|---|
|
#18+
aleks222, Я объяснил максимально подробно. Голова у меня на месте и включена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2021, 10:58 |
|
||
|
Оконные функций в subqwery
|
|||
|---|---|---|---|
|
#18+
Ablaykhan, возможно, если я верно понял, вам нужно использовать CTE ? Код: 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. и уже от туда брать что нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2021, 11:21 |
|
||
|
Оконные функций в subqwery
|
|||
|---|---|---|---|
|
#18+
Oleg_SQL, Спасибо большое, вы мне очень помогли. Оттуда мне нужно взять среднее [Доля товара ед., %] между [Доля товара тг., %] после взять минимальное [Доля товара ед., %] между [Доля товара тг., %] после из них, точнее из среднего которое мы получили и минимальным найти среднее. По другому никак описать. Извините что так запутано. В Excel это выглядит примерно так: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2021, 14:12 |
|
||
|
Оконные функций в subqwery
|
|||
|---|---|---|---|
|
#18+
Ablaykhan, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2021, 14:34 |
|
||
|
Оконные функций в subqwery
|
|||
|---|---|---|---|
|
#18+
Oleg_SQL, Спасибо большое, а как сделать так чтобы я мог обращаться и к [Ср.доли, %] Чтобы я мог использовать оконную функцию (partition by ) для [Ср.доли, %].Ну примерно так: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2021, 10:14 |
|
||
|
Оконные функций в subqwery
|
|||
|---|---|---|---|
|
#18+
Ablaykhan Oleg_SQL, Спасибо большое, а как сделать так чтобы я мог обращаться и к [Ср.доли, %] Чтобы я мог использовать оконную функцию (partition by ) для [Ср.доли, %].Ну примерно так: Код: sql 1. Пойдем простым логическим путем: Код: sql 1. - ЭТО И ЕСТЬ [Ср.доли, %] подставляем в Код: sql 1. получаем Код: sql 1. либо оборачиваем далее для читабельности кода: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2021, 10:30 |
|
||
|
Оконные функций в subqwery
|
|||
|---|---|---|---|
|
#18+
Oleg_SQL, Вы волшебник, Спасибо большое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2021, 12:13 |
|
||
|
Оконные функций в subqwery
|
|||
|---|---|---|---|
|
#18+
Ablaykhan, Здравствуйте, у меня не получается выгрузить [Ср.доля на полке, %]. Код вы уже знаете Код: 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. Для того чтобы найти [Ср.доля на полке, %] нужно сперва найти минимальное значение [Доля на полке, %] по [АДРЕС ] после по такой же логике нужно найти среднее значение и уже из них найти среднее значение после разделить результат на 3 и округлить итог до 5 значений. Извините что так часто у вас спрашиваю и обращаюсь к вам. Если что то непонятно я приложил скрин от excel файла. Примерно как это выглядит в Excel-е. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2021, 12:16 |
|
||
|
Оконные функций в subqwery
|
|||
|---|---|---|---|
|
#18+
Ablaykhan, авторДля того чтобы найти [Ср.доля на полке, %] нужно сперва найти минимальное значение [Доля на полке, %] по [АДРЕС ] после по такой же логике нужно найти среднее значение и уже из них найти среднее значение после разделить результат на 3 и округлить итог до 5 значений. но это же однотипно тому что уже было ранее... Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2021, 15:16 |
|
||
|
Оконные функций в subqwery
|
|||
|---|---|---|---|
|
#18+
Oleg_SQL, Спасибо большое. Да вы правы, это тоже самое. Я просто не знал как сделать так чтобы между минимальным и среднем найти среднее, а оказалось это просто "+". Еще раз спасибо большое вам, что помогаете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2021, 07:31 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=40096203&tid=1684322]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 124ms |

| 0 / 0 |
