Re: [SQL ] 請問join後如何不顯示重複的資料
※ 引述《rookie (rookie)》之銘言:
: 1、顯示不重複的資料可以使用DISTINCT,
: 但如何找出資料重複的部份呢?
SELECT Column1, COUNT(*)
FROM Table
GROUP BY Column1
HAVING COUNT(*) > 1
: 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哪一個出來...
--
◢ █◣ ◢◢◣ ◢◣◥████
◢███◣ ◢ ◣ █╴█╴█ ████
███▉█ ◢█◢ ◣◢ ██ ≡███≡ ◥█
███▉█ ◢▉█ ◢██ ███ ◢██ ◢██ ███ ◥█﹋█◤ ◎ █
█▇▇▇◤ █▉█ █▇▇ █▇▏ ▉▇▇ █▉█ ██ ▉▉█▏▏/ ◢█
██▇▏◣ █▇█ ▇▇█ ██▏ ███ █▇█▎██ █▉▉█▏▏█ rushcat
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.88.189
※ 編輯: rushcat 來自: 123.193.88.189 (06/10 23:01)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):