powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Средний балл
3 сообщений из 3, страница 1 из 1
Средний балл
    #39441281
Запрос: вывести средний балл у каждого пользователя

Мой запрос:
Код: sql
1.
2.
SELECT distinct s/k from recallseller, (SELECT count(*) k from recallseller group by nicknameseller)AS kol, 
(SELECT sum(rate) s from recallseller group by nicknameseller)AS sumk 



Каждый отдельный подзапрос работает корректно, но когда происходит деление, то получается бред и появляется новая строчка

Подскажите что не так, пожалуйста
...
Рейтинг: 0 / 0
Средний балл
    #39441322
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот Вы получили пачку count-ов. Потом пачку sum-ов. И делите массив на массив. Интересно, что Вы при этом рассчитываете получить?

Код: sql
1.
2.
3.
SELECT nicknameseller, count(*) k, sum(rate) s, count(*)/sum(rate) s_k
from recallseller 
group by nicknameseller;
...
Рейтинг: 0 / 0
Средний балл
    #39441648
Akina, спасибо большое!

Только чуть подправил:


Код: sql
1.
2.
3.
 SELECT nicknameseller, count(*) k, sum(rate) s, sum(rate)/count(*) s_k
from recallseller 
group by nicknameseller;
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Средний балл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]