Opdateret spørgsmål
"Få dublet på både nummer og navn" ... "navn og nummer som anden kolonne"
Rækker kan tælles to gange her!
SELECT lower(name), NULL AS number, count(*) AS ct
FROM tbl
GROUP BY lower(name)
HAVING count(*) > 1
UNION ALL
SELECT NULL, number, count(*) AS ct
FROM tbl
GROUP BY number
HAVING count(*) > 1;
Oprindeligt spørgsmål
Problemet er, at forespørgslen grupperes efter
GROUP BY lower(name), number
Da række 3 og 4 har en forskel number
, de er ikke de samme for denne forespørgsel.
Hvis du vil ignorere forskellige tal for denne forespørgsel, kan du prøve noget som:
SELECT lower(name)
, count(*) AS ct
FROM tbl
GROUP BY lower(name)
HAVING count(*) > 1;