暮雨

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

此功能主要解决重复数据只显示一次重复出现的值:

1、例如下图:OrderNo "D9" 是订单编号PassName是乘客信息。一个订单有两个乘客,此时吧我们不能让他我们的列表显示两条这样的数据。

2、此时数据显示在系统管理页面应该是一条的数据此时就用DISTINCT 和ORDER BY结合一下效率会比较高点。

View Code
1  SELECT distinct ROW_NUMBER()Over(ORDER BY OrderNo)  as rowId,OrderNo,OrderTypeId,OrderTypeName, 字段…… FROM  表名 WHERE 1=1 

3、注意此时sql语句的字段不能出现不行等的值这样会出不来想要的效果。第一个图是为了让大家看效果,其实passname是不能显示在改列表中的。

 

 

 

posted on 2012-09-27 16:40  蕙草  阅读(2236)  评论(0编辑  收藏  举报