
新人請教,當欄位pim1 出現過1次的則提取 ,或 當欄位 pim1出現了2次的,則提取 左右不一樣的。如圖求解
uj5u.com熱心網友回復:
這圖太小了,看不清楚。PS:我用手機看的。
uj5u.com熱心網友回復:
SELECT name1,pim1 FROM(SELECTname1,
pim1,(CASE WHEN apim is NULL THEN '' ELSE apim END) apim
FROM
pim
LEFT JOIN (
SELECT
pim1 apim
FROM
(
SELECT
name1,
pim1,
COUNT(pim1) cishu
FROM
pim
GROUP BY
pim1
) a
WHERE
cishu <> '1'
) b
ON pim.pim1 = b.apim) c
WHERE
(pim1 = apim
AND name1 != apim) or pim1!= apim
自己改改試下吧
uj5u.com熱心網友回復:
SELECT NAME1, PIM1
FROM B1
WHERE PIM1 <> NAME1
OR PIM1 NOT IN (SELECT PIM1 FROM B1 GROUP BY PIM1 HAVING COUNT(1) > 1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/87735.html
標籤:基礎和管理
