求助两条SQL语句的写法!

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:48:17
1:用SQL SERVER建立的一个表中有若干个bit型字段(只能为1或0),想用SQL查询语句实现对这些字段bit为1的记录的数量统计(这样的写法: count(字段名)不行的,SQL不支持);
2:表中有一性别,值仅可以为男或女,用SQL语句统计男女各占多大的比率,即除法的实现.
谢谢!!!
哦 关于第一个问题 我没有说清楚 这个查询是在已经在其他查询好的结果下进行的 然后再列出关于bit型数据查询的统计

select count(*) from 表名 where 字段名=1
那你就要用变量进行统计1的个数了,说个思路吧,变量可以初始化为0,遍历这些字段,只要是1,那变量就+1,为0的时候就不加

select * from 表名 (sex char(2) defalut '男' not null,
constraint C1(注:约束名 )check (sex in ('男','女'));