Reputation: 60811
i have a table that looks like this:
alt text http://img405.imageshack.us/img405/3929/33732138.png
another words i would like to take data from columns stuff1, stuff2, and stuff3, and put them together
Upvotes: 0
Views: 244
Reputation: 37668
select
practice, stuff1 as stuff, count(*)
from table
group by practice, stuff1
union
select
practice, stuff2 as stuff, count(*)
from table
group by practice, stuff2
union
select
practice, stuff3 as stuff, count(*)
from table
group by practice, stuff3
Upvotes: 1
Reputation: 14851
The UNION command should suffice for what you want to do:
SELECT practice, stuff1 FROM table
UNION ALL
SELECT practice, stuff2 FROM table
UNION ALL
SELECT practice, stuff3 FROM table
ORDER BY practice
Upvotes: 2