SQL 统计个数;条件:指定行间,指定字段值等于A的记录数。

例表:
==========================================================
ID 字段1 字段2 字段3 字段4 字段5 字段6
1 A B C A E F
2 U B C D E F
3 A B A D E F
4 E B C D E A
5 X B C A E F
6 R B A D E F
==========================================================
要求查询字段ID=2 ~ ID=5 之间,字段1 ~ 字段5,字段1~字段5值=A记录数。
数据库ACCESS。表记录数比较大,求速度最快的SQL语句。

select count(1) from tabname where id between 1 and 5 and (字段1='A' or 字段2='A' or 字段3='A' or 字段4='A' or 字段5='A')

追问

谢谢。。。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-10
select * from table_name where id between 2 and 5 and (字段1=‘A’ or 字段2=‘A’ or 字段3=‘A’ or 字段4=‘A’ or 字段5=‘A’);追问

谢谢。。。