0

私はticketテーブルを持っています:

idrefemailtypeorg

そしてpeopleテーブル:

idtIDnameemail

tIDtableのid外部キーです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 = singleこのクエリは、とを持つすべてのチケットをカウントするのに役立ちますorg = RA

于 2013-04-28T16:52:29.950 に答える