Excelが大好きだ!

Excel大好き経理マンがExcelの事を書き綴っていきます。


スポンサードリンク

SQLでExcelの集計を簡単・楽しく - ANY述語

サブクエリをWhere句で使用する際に使える述語があります。


ANY述語

述語とは結果が真理値になる関数のことです。

ANY述語の構文は以下のとおりです。

select 列名 from テーブル名 where 列名 比較演算子 ANY (サブクエリ)

ANY述語はサブクエリで抽出されたデータと比較対象の列のデータを比較演算子で比較した時に1つでも条件を満たす時にTRUEを返します。


ANY述語使用例

サブクエリが存在する場合はサブクエリから実行する。
生徒ID「A001」の点数を抽出。「54」と「14」。

結果SQL文は「select * from [データ$] where 点数 > any (54,14)」となる。
意味は点数が54より上もしくは14より上、の条件を満たすデータを抽出となる。

結果として14より上であればTRUEとなるので、ほぼ全てのデータが抽出されている。


www.excellovers.com