Tjekke om der er ens navne i SQL
Hej eksperterVil gerne lave et udtræk fra min Oracle database i SQL.
Min forespøgsel skal returnere alle de "alias" som ikke er unikke altså duplikate. jeg prøver følgende:
SELECT SAMPLE.ALIAS,COUNT(SAMPLE.ALIAS) as "number of duplicates "
FROM SAMPLE
WHERE SAMPLE.PROJECT_ID = 'test'
GROUP BY SAMPLE.ALIAS
HAVING COUNT(SAMPLE.ALIAS)>1
Dette giver mig fint nok et resultat tilbage.
Problemet er at hvis jeg gerne vil selecte flere kolonner så vælger den ingenting eks.
SELECT SAMPLE.ALIAS,SAMPLE.PROJECT_ID,COUNT(SAMPLE.ALIAS) as "number of duplicates "
FROM SAMPLE
WHERE SAMPLE.PROJECT_ID = 'test'
GROUP BY SAMPLE.ALIAS,SAMPLE.PROJECT_ID
HAVING COUNT(SAMPLE.ALIAS)>1
Hvad kan problemet være ?