Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2015, 12:23   #1
liza_logosha
Новичок
Джуниор
 
Регистрация: 30.11.2015
Сообщений: 1
Вопрос Проблема с Group by в postgresql

Проблема в том, что если я хочу использовать функцию count() таким образом:

Код:
SELECT s.name,   s.population,   r.religion,  count(m.id)
 FROM 
  r INNER JOIN s ON (s.r_id=r.id) INNER JOIN  m ON (m.s_id = s.id) 
GROUP BY (s.id);
(три таблицы. Группировка должна использовать только 2 таблицы - группирует m и s, что она и делает)
Выдается ошибка:

колонка "r.religion" должна фигурировать в предложении GROUP BY или использоваться в агрегатной функции

Видимо, надо использовать какой-то подзапрос, подскажите, пожалуйста, как

Последний раз редактировалось Stilet; 30.11.2015 в 15:19.
liza_logosha вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с Group by в postgresql Alex1991 PHP 1 15.08.2013 23:59
group by ts-alan C# (си шарп) 4 24.04.2013 16:33
Group by and Having Progsenya SQL, базы данных 1 19.02.2011 19:18
GROUP BY Syltan SQL, базы данных 1 03.11.2009 13:39