首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

高人!关于distinct祛除重复和order by的使用,该如何解决

2012-01-13 
高人!关于distinct祛除重复和order by的使用我的sql语句如下:select distinct detailsId,commodityColor f

高人!关于distinct祛除重复和order by的使用
我的sql语句如下:
select distinct detailsId,commodityColor from Details where commodityId='100081' order by commodityColor asc主要是想查出来"commodityColor"并且祛除它的重复项 再按照detailsId排序


问题:
执行结果是把所有的都查出来了,再按照detailsId排序,但是没有达到祛除重复项的效果啊! 有没有人知道怎么办啊??



[解决办法]
order by distinct commodityColor asc 试试
[解决办法]

SQL code
select detailsId = MIN(detailsId),commodityColor --或用max(detailsId)from Details where commodityId='100081'GROUP BY commodityColorORDER BY detailsId
[解决办法]
探讨
SQL code
select detailsId = MIN(detailsId),commodityColor --或用max(detailsId)
from Details
where commodityId='100081'
GROUP BY commodityColor
ORDER BY detailsId

[解决办法]
select detailsId = MIN(detailsId),commodityColor --或用max(detailsId)
from Details
where commodityId='100081'
GROUP BY commodityColor
ORDER BY detailsId

热点排行