Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не работает SUM в LEFT JOIN / 3 сообщений из 3, страница 1 из 1
22.11.2013, 19:09:51
    #38474862
linnard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает SUM в LEFT JOIN
Вот собственно запрос, который ни в какую не хочет возвращать все строки. Возвращает только одну строку. Это из за 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
22.11.2013, 19:38:13
    #38474892
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает SUM в LEFT JOIN
Все логично. Вы не прописали никакой группировки, в итоге при наличии агрегатной функции весь набор даных уходит в одну группу. Пишите секцию GROUP BY.
...
Рейтинг: 0 / 0
22.11.2013, 20:55:51
    #38474960
linnard
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает SUM в LEFT JOIN
miksoftПишите секцию GROUP BY.

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


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