私は3つのテーブルTableA、TableB、TableCを持っています。それらはすべてidでリンクされています。テーブルAにはlogTimeがあり、テーブルBにはdetectTimeがあり、テーブルCにはemptIdがあります。group by節(postgresql)の2つの条件をサポートする方法
私が望む各empIdの場合 1. detectTimeがテーブルBに見つからない場合のlogTimeの数 2. detectTimeが検出された場合、logTimeとdetectTimeの平均の差。
私はdetectionTimeが見つかりましたが、detectionTimeが、私はエントリを得た。ここ
select det.empid ,average(det.blocked_time)
FROM (SELECT c.emplid as empid, EXTRACT(EPOCH FROM (a.detectionTime - b.logTime)) as blocked_time
## inner and join condition here
) As det group by det.emplid where dat.blocked_time>0
を発見していないときにデータを取得する方法がわからないときの平均を取得するこのクエリを書いたときblocked_time> 0平均およびその他の統計情報。
blocked_timeは何のサンプルデータが共有されていないとして0
サンプルデータと希望する出力を親切に共有してください。 – zarruq