|
SQL Запрос с выводом среднего значения
|
|||
---|---|---|---|
#18+
Добрый день! Помогите понять, что не так, пытаюсь сделать запрос для получения данных из двух таблиц: Код: sql 1. 2. 3. 4. 5.
Название товара Среднее_IDНазвание товара номер 3 9743 Все работает, выводится одна строка объеденная по названию и с выводом среднего значения ID, но при попытке добавить в данную строку столбец в котором будет выводится среднее значение затраченное между сменами статусов. То выходит ошибка, либо 7 строк (каждое значение отдельно). Не получается объединить и вывести среднее как ID Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Столбец "Products.id" недопустим в списке выбора, поскольку он не содержится ни в агрегатной функции, ни в предложении GROUP BY. Если добавить Products.id в GROUP BY получаем 7 строк Название товара Среднее_ID Среднее_ВремяНазвание товара номер 3 9740 NULLНазвание товара номер 3 9741 8Название товара номер 3 9742 44Название товара номер 3 9743 NULLНазвание товара номер 3 9744 8Название товара номер 3 9745 14Название товара номер 3 9746 NULL Как нужно изменить запрос что бы получить одну строку вида: Название товара Среднее_ID Среднее_ВремяНазвание товара номер 3 9743 18.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2020, 00:34 |
|
SQL Запрос с выводом среднего значения
|
|||
---|---|---|---|
#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.
Но 18.5 не является средним от тех чисел, что приведены в примере. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2020, 00:52 |
|
SQL Запрос с выводом среднего значения
|
|||
---|---|---|---|
#18+
Руслан_77_05, авторСтолбец "Products.id" недопустим Естественно, он используется в скалярном запросе. Сам запрос мутный, Вы находите разницу между двумя случайными датами. И какую ценность имеет AVG(Products.id) - непонятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2020, 01:01 |
|
SQL Запрос с выводом среднего значения
|
|||
---|---|---|---|
#18+
Руслан_77_05 Код: sql 1.
Тогда это полная фигня. Нужно примерно так Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2020, 09:49 |
|
SQL Запрос с выводом среднего значения
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич, доброй ночи, исходя из Вашего примера, многое стало ясно. Хочу поблагодарить Вас за Ваш пример запроса, он подтолкнул к разбору своего запроса, исходя из этого было четкое понимание что действительно была дичь дичайшая . ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2020, 22:35 |
|
|
start [/forum/topic.php?fid=46&fpage=50&tid=1685741]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 253ms |
total: | 385ms |
0 / 0 |