前提
Google Apps Script(GAS)を使ってます。GASのQuery関数を使ってシートにあるデータから意図するレコードを抜き出したいです。ただ聞きたい事は一般的なSQL文の作り方の話なのでGASのQuery関数をSQLServerなど通常のSQLでの話と捉えて大丈夫です。
実現したいこと
「num列が2以上の場合その1つ前のレコードを抽出したい」
下記の例だとidが4と5のnumが2以上なのでidが3と4のレコードを取得したいです。
※先頭はカラム名です。
id/name/num
1/AAA/2.1
2/BBB/1.8
3/CCC/1.5
4/DDD/2.4
5/EEE/3
・・/・・/・・
100000/あああ/1.1
補足説明
・idは1から連番です。
・idが1もnum2以上ですが、その場合(その上にレコードが無いので)は取得しない想定です。
・全件取得後forでループさせれば取得できそうですが、実際は数万件以上データがありループだと処理に時間がかかりそうなので可能ならばSQLでデータを取得できればと思います。実現可能でしょうか?
回答2件
あなたの回答
tips
プレビュー