数据表Table格式如下: NO. Data Name 1 abc A 2 123 A 3 ada B 4 qwd B 5 add A 6 acc A 7 bdd A 想统计出从后往前的所有Name为A的行中,Data以a开头的行数占的比例。对上述实例而言,即为5、6、7行中Data以a开头的行数为2,统计结果为2/3。 请给出实现方案或实例,谢谢。
select sum(iif(left([Data],1,1)='a',1,0)) & '/' & count(*)
from [Table] a , (select max([no]) as mno from [Table] where Name <> 'A') b
where a.[no]>b.mno
and Name = 'A'