用distinct去除重复的记录,为什么还是会有重复的记录出现? ordnum 相同里 只取一个,那对应的其他字段怎么取? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 補充上面你的數據源是從兩表來的﹐from 的數據源是兩個表﹐產生了迪卡爾積 你后面那个'*'是干什么的?如果真的是有*的话,那表示tab_order,tab_send中所有的字段,那么你取出来的值是看所有字段是否有重复,而不是前面写的那两个字段. select distinct tab_order.OrdNum,tab_order.MbCode,tab_send.OrdNum,tab_order.OrdTime,tab_order.OrdFrom,tab_send.Status from tab_order,tab_send这里面没有不同的,为什么还是老列出来重复的项? 怎么可能呢?你这两个表是一对多的关系.连接之后就回有多个ordunm.而distinct只是消除重复的row.不是消除重复的字段. 建议楼主把要用的字段都写出来,不要用*,根据情况, 可选用tab_order.* 或是用tab_send.* 求一时间段的SQL语句。。各位达人快来发挥你们的聪明才干。。在线等!! 在触发器中如何取得字段更改前的值? 怎么修改数据库的“所有者”??? 今天装了回SQL Server 2005 ,真TMD晕倒!!! 求SQL语句,有关group by 的 游标报错!同时出现游标已存在和游标不存在!!! sql server 08 R2 导入.txt数据问题 判断帐号相似度的难题,请高人赐教! 我的sql-server2000不能安装是什么原因 设计一个通讯录,最好有什么功能? 求一SQL语句!!! 急用一条SQL.....
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货