SQL获取行计数

时间:2013-04-28 16:49:35

标签: php sql

我有一个ticket表:

idrefemailtypeorg

people表:

idtIDnameemail

tID是表id的{​​{1}}外键。

现在,type是'single'或'couple'或'group'。 ticket是'RA','DUAL'或'PIH'。

我的问题是我想获得一些统计数据。现在,我可以通过在PHP中提取所有数据来实现这一目标,或者,我确信,有一种更快捷的方法可以使用SQL来获取行数。

因此,例如,对于“RA”,我需要“单身”的总数。我怎样才能获得这些数据?

2 个答案:

答案 0 :(得分:3)

  

对于'RA',我需要'单一'的门票总数。我怎么能够   得到那些数据?

select  count(*)
from    ticket t
where   t.org = 'RA'
        and t.type = 'single'

答案 1 :(得分:1)

select count(p.tID)
from ticket as t inner join people as p 
on t.ID = p.tID
where t.type = 'single' and t.org = 'RA'

此查询将帮助您计算包含type = singleorg = RA

的所有故障单