[SQL ] 删除重复资料的问题

楼主: tomnj (tomnj)   2017-03-09 23:54:18
(针对 SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
数据库名称: SQL 2007
数据库版本:
内容/问题描述:
as tittle,
目前有一笔资料如下:
ID date attribute1 attribute2
A 2007-1-1 AA BB
A 2007-1-2 CC DD
A 2007-1-2 CC(1) DD
A 2007-1-3 EE FF
此资料是来自健保局的,所以一开始建档应该是把CC和CC(1)当不同的东西
才会有date 重复的问题,在我要left outer join的时候
因为date 2007-1-2重复了,合并资料后会显示
ID date attribute1 attribute2 attribute3
A 2007-1-2 CC DD CD
A 2007-1-2 CC(1) DD CD
A 2007-1-2 CC DD CD
A 2007-1-2 CC(1) DD CD
A 2007-1-3 EE FF CD
这样重复合并了一次,有没有办法在A这个ID的情况下,把date重复值删除掉
我不能直接distinct date,因为有其他B、C、D的ID 会有相同的date
这样distinct date 会有问题。
以上 ... 希望各位大大看得懂
作者: LPH66 (-6.2598534e+18f)   2017-03-10 00:20:00
你重新考虑一下你要拿什么东西 join会有重复资料就是你 join 的条件不够精确到排除重复

Links booklink

Contact Us: admin [ a t ] ucptt.com