最も古い日付のみを選択したいと思います。 Max/Minの使用は行レベルであるため動作しません。このクエリは毎日異なる数のサーバー、w_idおよびz_idで実行されるため、overまたはNTHを使用する方法を理解できませんでした。最も古い日付(BigQuery)のみを選択してください
次のクエリ:
select server, w_id, z_id, date(datetime) as day
from(SELECT server, w_id, datetime, demand.b_id as id, demand.c_type, z_id,
FROM TABLE_DATE_RANGE(v3_data.v3_,DATE_ADD(CURRENT_DATE(),-2,"day"),
DATE_ADD(CURRENT_DATE(),-1,"day"))
where demand.b_id is not null and demand.c_type = 'rtb'
group by 1,2,3,4,5,6
having datetime >= DATE_ADD(CURRENT_DATE(),-2,"day")
)
group by 1,2,3,4
having count(day)<2
order by z_id, day
は結果を与える:
Row server w_id z_id day
1 A 722 1837 2016-04-19
2 SPORTS 51 2534 2016-04-19
3 A 1002 2546 2016-04-18
4 A 1303 3226 2016-04-19
5 A 1677 4369 2016-04-18
6 NEW 13608 9370 2016-04-19
だから、上から私は2016年4月18日たいと思います。外出先で行ったように - - 選択
私は作品を作ったと思いますが、あなたの作品は将来のウィンドウ機能に役立ちました。 –