汕头康辉旅行社微信号:PHP的SQL语句求助

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 10:41:38
"select count(`id`) as `id`
,count(`q1`='1') as `q1_1`
,count(`q1`='2') as `q1_2`
,count(`q1`='3') as `q1_3`
,count(`q1`='4') as `q1_4`
,count(`q1`<>'1' and `q1`<>'2' and `q1`<>'3' and `q1`<>'4') as `q1_5`
from `diaocha`"

我想得到q1字段中,值为“1”的数量,值为“2”的数量……,以及不为“1、2、3、4”的数量,怎么写呢?都是varchar类型的,谢谢!

SELECT q1, COUNT(1) FROM diaocha GROUP BY q1 ORDER BY q1

上面语句,会统计出所有的Q1及其数量, 你只要在PHP里区分一下就OK了