yeh i have written my own code but not even sure if on right track...
Select H.HCode, Count (*)
From Birds B, Habitats H, Bird_Habitats BH
Where B.BirdID = BH.BirdID
Group By H.HCode, B.BirdID
Having Count (*) >= some (Select Count (*)
Group By BirdID);
and just for the record i wasnt trying to get u to do my homework for me i was purely trying to get help in understanding how to write this particular query!