Php SQL获取行计数
我有一张Php SQL获取行计数,php,sql,Php,Sql,我有一张票表: id,ref,email,type,org 和人员表: id,tID,name,email tID是表ticket的id外键 现在,类型可以是“单个”或“耦合”或“组”组织是“RA”、“DUAL”或“PIH” 我的问题是我想得到一些数据。现在,我可以通过使用PHP提取所有数据来完成这项工作,或者,我确信,有一种更快的方法可以使用SQL获取行数 例如,我需要“单身”的总人数,表示“RA”。我怎样才能得到这些数据 我需要“RA”的“单人”票总数。我怎么能 得到数据了吗 我需要“RA”
票
表:
id
,ref
,email
,type
,org
和人员
表:
id
,tID
,name
,email
tID
是表ticket
的id
外键
现在,类型可以是“单个”或“耦合”或“组”<代码>组织是“RA”、“DUAL”或“PIH”
我的问题是我想得到一些数据。现在,我可以通过使用PHP提取所有数据来完成这项工作,或者,我确信,有一种更快的方法可以使用SQL获取行数
例如,我需要“单身”的总人数,表示“RA”。我怎样才能得到这些数据
我需要“RA”的“单人”票总数。我怎么能
得到数据了吗
我需要“RA”的“单人”票总数。我怎么能
得到数据了吗
此查询将帮助您统计所有具有type=single
和org=RA
此查询将帮助您计算所有具有
type=single
和org=RA
的票证。对不起,我需要的是人,而不是票。对不起,我想说的是人不是票。@Chud37答案已编辑,请查看并告诉我它是否对您或您有帮助not@Chud37答案已编辑,我在mySQL上测试了它,应该可以消除错误!非常感谢。我在获取行数方面总是有问题。@Chud37不客气。您只需找出如何按所需方式筛选结果集,然后将“计数”添加到select语句抱歉,我的意思是说人不是票。@Chud37回答已编辑,请查看并告诉我这是否有助于您或not@Chud37答案编辑,我在mySQL上测试了它,应该可以消除错误!非常感谢。我在获取行数方面总是有问题。@Chud37不客气。您只需找出如何按所需方式过滤结果集,然后将“count”添加到select语句中
select count(*)
from ticket t
where t.org = 'RA'
and t.type = 'single'
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'