求若干条SQL语句
各位好:
我不是做程序的,因处理Excel表需分类项目太多,故想用acess数据查询方式,请教能够统计满足如下条件的记录数的SQL语句:
sex=“女”,
origin=“辽宁,山东,河北,江苏,浙江,福建,广东,海南”,
age=“大于等于15小于等于64,”
No=‘01’
满足如上4个条件的记录数。
------解决方案--------------------select count(*) from tablename where sex= '女 ' origin in( '辽宁 ', '山东 ', '河北 ', '江苏, '浙江 ', '福建 ', '广东 ', '海南 ') and age between 10 to 64 and No=‘01’
------解决方案--------------------select count(*) from 2004 where sex= '女 ' and origin in( '辽宁 ', '山东 ', '河北 ', '江苏, '浙江 ', '福建 ', '广东 ', '海南 ') and age between 10 to 64 and No=‘01’
一二条件之间少一个AND
呵呵
楼上的原创
------解决方案----------------------1、不能用中文标点;2、是between ...and ...不是to
select count(*)
from 表名
where [sex]= '女 '
and [origin] in ( '辽宁 ', '山东 ', '河北 ', '江苏 ', '浙江 ', '福建 ', '广东 ', '海南 ')
and [age] between 10 and 64
and [No]= '01 '
------解决方案----------------------No是数字类型,你怎么会限制No= '01 '? 应该是No=1吧
select count(*)
from 表名
where [sex]= '女 '
and [origin] in ( '辽宁 ', '山东 ', '河北 ', '江苏 ', '浙江 ', '福建 ', '广东 ', '海南 ')
and [age] between 10 and 64
and [No]=1
------解决方案----------------------这样查有没有数据,检查你的no列是否有空值
select count(*)
from [2004]
where [No]=1