Heres one that I'm too dumb to fathom out - have spent hours on it so any help would be greatly received :-)
I have a database that lists company names. What I need to do is only select those companies that appear in the table once. - bear in mind a distinct wont work for this.
So far I have tried this:
select total,num_dels,company from nominput where (select count(company) from nominput) = 1
But this doesn't return a thing - is this the right way to do it ?
Many Thanks
Phil
:(select total
, num_dels
, company
from nominput
where company in
( select company
from nominput
group by company
having count(*) = 1 )|||Many thanks - works great :-)
I guess I need to do some more reading up on group by, I dont understand why it works but it does so thanks very much, greatly appreciated.
Phil
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment