首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

再求一句SQL解决思路

2012-02-27 
再求一句SQL这样一个表IDName---------1A12A23A34A25A46A67A18A29A4我想返回Name字段值是A1 ,A2 ,A3

再求一句SQL
这样一个表
ID   Name
---------
1     A1
2     A2
3     A3
4     A2
5     A4
6     A6
7     A1
8     A2
9     A4

我想返回   Name字段值是   "A1 ",   "A2 ",   "A3 "的记录的数量
现在我是分三次做的
SELECT   COUNT(*)   FROM   Table   WHERE   Name= "A1 "
SELECT   COUNT(*)   FROM   Table   WHERE   Name= "A2 "
SELECT   COUNT(*)   FROM   Table   WHERE   Name= "A3 "

现在我想一句SQL,只查询一次就返回,能实现吗?

[解决办法]

Select
SUM(IIF(Name = 'A1 ', 1, 0)) As A1Count,
SUM(IIF(Name = 'A2 ', 1, 0)) As A2Count,
SUM(IIF(Name = 'A3 ', 1, 0)) As A3Count
From
TEST1

热点排行