mysql Oracle转换

[复制链接]
查看11 | 回复2 | 2013-7-19 23:02:53 | 显示全部楼层 |阅读模式
非聚集函数列的,出现在select 列表中的列,都要出现在 group by中 所以 不要用 dc.*,你需要取出哪些列,就写进select 列表中; 然后 写到 group by 列表中。 select dc.id,count(dcp.product_id) as pnum from d_category dc left outer join d_category_product dcpon dc.id=dcp.cat_idwhere dc.parent_id=?group by dc.id;...
回复

使用道具 举报

千问 | 2013-7-19 23:02:53 | 显示全部楼层
select dc.* 然后你还要group by dc.id 是不可行的select 出来的东西凡是没有加 max min 之类的都要出现在 group by 里的...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行