Ciao al forum.

All'interno di un DB Mysql ho questa tabella:

do_Table
codice:
ID	EMAIL	ORIGINE		ORIGINE_N
1	XXX	IT		1
2	XXX	MX		NULL
3	XXX	MXDF		NULL
4	XXX	IT		0
5	XXX	IT		1
6	XXX	MX		NULL
E con questa query:

codice:
SELECT CASE WHEN origine IN ('MX','MXDF')
            THEN 'MX'

            WHEN origine = 'IT'
            THEN 'IT'

            WHEN origine = 'IT' AND origine_n = 0
            THEN 'IT_0'

            WHEN origine = 'IT' AND origine_n = 1
            THEN 'IT_1'

            ELSE 'Other' END     as my_group
     , COUNT(*) AS tot
  FROM db_mysql.do_Table
GROUP
    BY my_group
ORDER
    BY tot DESC
Vorrei avere questo output:

codice:
my_group		tot
IT_origine_N_0		1
IT_origine_N_1		2
IT_tot			3
MX			3
Other			0
Ma non ci riesco, perchè l' output è sempre questo, perchè?

codice:
my_group		tot
IT_tot			3
MX			3
Other			0
Dove sbaglio?