Postgresql Gourp by 多字段问题

puhjack 2015-05-05 06:23:54
SELECT
id,
create_time,
platform_id,
channel_id,
sum(active_count) AS active_count,
sum(install_count) AS install_count,
sum(open_count) AS open_count
FROM market_stats_remain
WHERE
channel_id=100
AND create_time
BETWEEN 1427817600 AND 1430409600
GROUP BY id, create_time, platform_id, channel_id LIMIT 12 OFFSET 0

以上的SQL语句是正确的,但是必须GROUP BY 在SELECT 部分出现的全部字段否则就报错


比如
SELECT
id,
create_time
FROM market_stats_remain
GROUP BY create_time
报错,因为select部分有ID,而group by 部分没有

不知道这个是什么原因,求指教
...全文
948 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

954

社区成员

发帖
与我相关
我的任务
社区描述
PostgreSQL相关内容讨论
sql数据库数据库架构 技术论坛(原bbs)
社区管理员
  • PostgreSQL社区
  • yang_z_1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧