oracle中group by 和order by 同时用
A表中字段id和name我想groupbyname然后排序按照id来牌selectnamefromAgroupbynameorderbyidasc结果报错了,求解...
A表中字段id和name
我想group by name然后排序按照id来牌
select name from A group by name order by id asc
结果报错了,求解 展开
我想group by name然后排序按照id来牌
select name from A group by name order by id asc
结果报错了,求解 展开
9个回答
展开全部
同时用group by 和 order by 是不可能得到你要的结果。因为order by 后面的字段必须在group by 中有而且group by 后面的字段必须在select中有。建议你不要用group by,用如下语句也能达到你要的结果:select name,id from A order by name,id
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-08-31
展开全部
oracle中group by 和order by 同时用
select name from A group by name ,id order by id asc order by 的栏位必须在groupby 中有
select name from A group by name ,id order by id asc order by 的栏位必须在groupby 中有
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用清梦亚星河的回答:
oracle中group by 和order by 同时用
select name from A group by name ,id order by id asc order by 的栏位必须在groupby 中有
oracle中group by 和order by 同时用
select name from A group by name ,id order by id asc order by 的栏位必须在groupby 中有
展开全部
Select name,Count(*) From a Group By id,name Order By id; 使用group by要使用聚合函数才行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select name, min(id) id from A group by name order by id asc;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询