Re: [SQL ] 請問join後如何不顯示重複的資料
※ 引述《rushcat (嗯)》之銘言:
: ※ 引述《rookie (rookie)》之銘言:
: : 1、顯示不重複的資料可以使用DISTINCT,
: : 但如何找出資料重複的部份呢?
: SELECT Column1, COUNT(*)
: FROM Table
: GROUP BY Column1
: HAVING COUNT(*) > 0
: : 2、
: : 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
: : 時會同一資產會重複顯示?
: : 我只想要讓資產編號出現一次,請問如何解決呢?謝謝
: 拿掉SELECT 欄位中的MC003(保管人) 然後用DISTINCT
: 如果只要列出一筆資產編號 卻又要列出保管人
: 無法判斷複數保管人要SELECT哪一個出來...
謝謝。因為就是需要每筆資產的保管部門、保管人資料,才如此JOIN
如果無法做的話
那麼想再請問一下,第二個問題如何找出重覆的資產編號呢?謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.240.170.62
→
06/11 09:18, , 1F
06/11 09:18, 1F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 4 篇):