統計を作成したいデータを動的に入力するテーブルがあります。特定のパターンに従ういくつかの値を持つ 1 つの値があるため、値を他の値にマップする追加の列を作成して、それらをグループ化できるようにしました。
統計を実行する前に、これらの値を再マッピングする必要があるかどうかを確認する必要がありnull
ます。つまり、その列に値があるかどうかを確認する必要があります。
私はこのような選択を行うことができます:
select distinct 1
from my-table t
where t.status_rd is not null
;
欠点は、これが 1 行だけを返すことですが、完全選択を実行する必要があります。最初の出会いの選択を止める方法はありますか? 正確な行には興味がありません.少なくとも1つの行がある場合、とにかくそれらすべてに対して更新を実行する必要がありますが、毎回不必要に更新を実行することは避けたいと思います.
Oracle では rownum を使用しますが、これは SQLite には存在しません。
select 1
from my-table t
where t.status_rd is not null
and rownum <= 1
;