Uden at have testet syntaksen:
SELECT COUNT(ID) AS number, employee_id
FROM tabel
WHERE COUNT(ID)>1
???
GROUP BY serial_num er udeladt, for det optræder vel kun een gang i
tabellen (ellers har du et databasestruktur-problem)
ZiGGi skrev:
> Hej NG,
>
> Muligvis et tåbeligt spørgsmål, men jeg kan ikke rigtigt blive enig med mig
> selv om hvordan det laves pænest
>
> Jeg har en struktur lig:
>
> ID (primary key)
> employee_id
> serial_num
>
> Jeg ønsker at returnere alle employee_id's som er registreret med mere end
> ét serial_num. Altså lige:
>
> SELECT COUNT(*) AS number, employee_id GROUP BY serial_num;
>
> ...men... kun hvor COUNT(*) > 1
>
> Idéen kan beskrives som:
>
> SELECT COUNT(*) AS number, employee_id WHERE number>2 GROUP BY serial_num;
> (hvilket dog ikke er syntax-mæssigt korrekt)
>
> Jeg er desværre bundet til en mysql 4.0.18 men forslag til både 4.x og 5.x
> modtages gerne
>
> PFT
> /Michael
>
>