sqlite中Where子句查询结果

Query result in Where clause in sqlite

Table:

id  actor   result
1   Aman    20
2   Aman    23
3   Ston    21
4   halazon 21
5   klawi   20
6   halazon 14

我想通过首字母查询演员以及他们在 table 中的次数 我试过了但没有成功:

查询:

select actor, count(*) from actors 
where actor = (select actor from actors
where actor like 'A%' GROUP by actor order by actor ASC)

预期结果

Aman 2

我看不出子查询的意义所在 - 另外,如果不止一个演员的名字以 A 开头,它就会失败(子查询将 return 多行,这不能与 =).

一起使用

如果你想直接过滤:

select actor, count(*) as cnt
from actors 
where actor like 'A%' 
group by actor 
order by actor