March 16, 2009 at 5:41 am
Hello,
I want to count rows with same id but I am not really shure about the syntax.
table x
rowid id color
1 134 red
2 134 red
3 134 red
4 6 red
I then want to count rows with the same id so the output would be:
id rowamount color
134 3 red
4 1 red
I think there must be a HAVING clause involved somewhere, HAVING(COUNT(rowamount)), but I am not really shure how to do this.
Regards
March 16, 2009 at 5:43 am
try
select id, count(*) as RowAmount, color
from tableX
Group By id, color
March 16, 2009 at 5:44 am
Why do you want a having clause?
Is it because you only want to see rows with a duplicate id?
A Having clause is basically like a where clause but it happens after the GROUP BY .
so you could have something like
HAVING COUNT(id) > 1 would mean there would need to more than 1 instance of the id.
----------------------------------------------
Try to learn something about everything and everything about something. - Thomas Henry Huxley
:w00t:
Posting Best Practices[/url]
Numbers / Tally Tables[/url]
Viewing 3 posts - 1 through 2 (of 2 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy