0

我有一张ticket桌子:

id, ref, email, type,org

还有一张people桌子:

id, tID, name,email

tIDid表的外键ticket

现在,类型是“单”或“夫妇”或“组”。 org是“RA”、“DUAL”或“PIH”。

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

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

4

2 回答 2

3

对于“RA”,我需要“单”票的总数。我怎样才能得到这些数据?

select  count(*)
from    ticket t
where   t.org = 'RA'
        and t.type = 'single'
于 2013-04-28T16:51:47.687 回答
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

于 2013-04-28T16:52:29.950 回答