[SQL ] 請問join後如何不顯示重複的資料
您好
我使用的是MS SQL 2005
想請教二個SQL的問題,謝謝
1、顯示不重複的資料可以使用DISTINCT,
但如何找出資料重複的部份呢?
2、
ASTMB TABLE
MB001 資產編號
MB002 資產名稱
MB003 資產規格
MB012 數量
ASTMC table
MC001 資產編號
MC002 部門代號
MC003 保管人
CMSME table
ME001 部門代號
ME002 部門名稱
CMSMV table
MV001 員工代號
MV002 姓名
select MB001, MB002,MB003,MC.MC002,ME.ME002,MC.MC003,MB016
from ASTMB MB LEFT JOIN ASTMC MC ON MB.MB001=MC.MC001
LEFT JOIN CMSMV MV ON MC.MC003=MV.MV001
LEFT JOIN CMSME ME ON MC.MC002=ME.ME001
WHERE MB012>0
因同一資產數量若大於1,則有可能有多個不同的「保管人」
導致在ASTMB MB LEFT JOIN ASTMC MC ON MB.MB001=MC.MC001
時會同一資產會重複顯示?
我只想要讓資產編號出現一次,請問如何解決呢?謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.240.170.62
推
06/10 23:29, , 1F
06/10 23:29, 1F
推
06/11 15:24, , 2F
06/11 15:24, 2F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 4 篇):