powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не работает SUM в LEFT JOIN
3 сообщений из 3, страница 1 из 1
Не работает SUM в LEFT JOIN
    #38474862
linnard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот собственно запрос, который ни в какую не хочет возвращать все строки. Возвращает только одну строку. Это из за SUM. Но почему? Чертовщина какая-то...

Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT
  u.*,
  SUM(n.count) AS total													
FROM
  users AS u															
  LEFT JOIN news AS n ON n.id=u.id															 
ORDER by u.id DESC");
...
Рейтинг: 0 / 0
Не работает SUM в LEFT JOIN
    #38474892
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все логично. Вы не прописали никакой группировки, в итоге при наличии агрегатной функции весь набор даных уходит в одну группу. Пишите секцию GROUP BY.
...
Рейтинг: 0 / 0
Не работает SUM в LEFT JOIN
    #38474960
linnard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftПишите секцию GROUP BY.

Спасибо! Работает!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не работает SUM в LEFT JOIN
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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