sql 语句 distinct 多列显示问题
selectdistinctorderidfromorderlistwhereuid='2'orderbyiddesc这条会报错,我想显示orderid列数据,但是要按I...
select distinct orderid from orderlist where uid='2' order by id desc
这条会报错,
我想显示orderid 列数据,但是要按ID列绛序排列
我在线等
select distinct orderid from (select top 100 orderid from orderlist where uid='2' order by id desc)
写了top 100 还有错误
第 1 行: ')' 附近有语法错误。 展开
这条会报错,
我想显示orderid 列数据,但是要按ID列绛序排列
我在线等
select distinct orderid from (select top 100 orderid from orderlist where uid='2' order by id desc)
写了top 100 还有错误
第 1 行: ')' 附近有语法错误。 展开
4个回答
展开全部
select distinct orderid from (select orderid from orderlist where uid='2' order by id desc)
这个求出 oraderid 的按照 ide 倒序 的集合
select orderid from orderlist where uid='2' order by id desc
然后 求 distinct
这个求出 oraderid 的按照 ide 倒序 的集合
select orderid from orderlist where uid='2' order by id desc
然后 求 distinct
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select distinct orderid,id from orderlist where uid='2' order by id desc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select distinct B.orderid from (select top 1000 orderid from orderlist where uid='2' order by id desc) B
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select orderid from (select orderid ,id,row_number() over (partition by orderid order by id desc) rn
from orderlist where uid='2'
) aa
where rn=1 order by id desc;
from orderlist where uid='2'
) aa
where rn=1 order by id desc;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询