作者tomnj (tomnj)
看板Database
标题[SQL ] 删除重复资料的问题
时间Thu Mar 9 23:54:18 2017
(针对
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 会有问题。
以上 ... 希望各位大大看得懂
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.118.201.19
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1489074861.A.335.html
1F:推 LPH66: 你重新考虑一下你要拿什麽东西 join 03/10 00:20
2F:→ LPH66: 会有重覆资料就是你 join 的条件不够精确到排除重覆 03/10 00:20