Der Subselect ist zwar ganz nett, aber es geht noch schneller:

select artnr, count(*) from file
group by artnr
having count(*)>1
[order by artnr]

Sollen Sätze gefunden werden, wo mehrere Felder identisch sein können, so ist der Select entsprechend zu erweitern:

select f1, f2, ..., count(*)
from file
group by f1, f2, ...
having count(*)>1
[order by f1, f2, ...]