2

表は、showid、tutle、linkshowstatusランタイム分類を示しています。
テーブルエピソード:episodeid、showid、episodeNumber、seasonNumber、airDate、title。

こんにちは、私はタイトルのシリアルを選択し、すでにリリースされたエピソードを数えるためにSQLクエリが必要です(edisodes.airDate-日付リリースエピソード)私を助けてください)助けてくれてありがとう。

4

2 に答える 2

2
select  s.title
,       s.serial
,       e.title
,       sum(case when e.airDate <= current_timestamp then 1 end) 
            over (partition by s.title, s.serial)
from    shows s
left join
        episodes e
on      e.showid = s.showid
        and e.airDate <= current_timestamp
于 2012-08-20T12:38:23.333 に答える
1

そこでサブクエリを使用できます。例えば

select s.title, s.serial, e.count
from shows s, (select showId, count(*) as count 
                from episodes 
                where airDate <= current_timestamp
                group by showId) e
where s.showId == e.showId
于 2012-08-20T13:23:59.550 に答える