当前位置: 代码迷 >> 报表 >> SQL两个表查询不显示重复数据解决方案
  详细解决方案

SQL两个表查询不显示重复数据解决方案

热度:276   发布时间:2016-05-05 07:33:51.0
SQL两个表查询不显示重复数据
表B中有 
OrderID  姓名 
201101   张三
201102   李四
201101   李四
表A中有
OrderID  书名  数量 
201101   历史   1
201102   语文   1
显示
201101   历史   1
201102  语文 1

就是去除B表中的OrderID重复的数据,B表中的“姓名”和A表中的名项都可以作为查询条件




------解决方案--------------------
B表没有唯一标识的字段,加入自增字段ID,取最大 OR 最小ID所对应的记录
------解决方案--------------------
根据查询结果判断似乎只要查询A表就可以了。。。。
不过看lz的意思,似乎想通过id连接两个表进行查询?那可以这样:

select distinct b.OrderId, a.书名, a.数量
from A a, B b
where a.OrderId = b.OrderId
  相关解决方案