sql >> データベース >  >> RDS >> SQLite

SQLite MIN

    概要 :このチュートリアルでは、SQLite MINの使用方法を学習します 一連の値の最小値を取得する関数。

    SQLite MINの紹介 機能

    以下に、SQLite MINの構文を示します。 機能:

    MIN([ALL|DISTINCT] expression);Code language: SQL (Structured Query Language) (sql)

    MIN 関数はALLを使用します デフォルトでは。 MAX関数と同様に、MIN 関数はNULL値を無視します。したがって、一連の値の中でNULL以外の最小値を返します。

    expression 列または列と演算子で構成される式にすることができます。

    DISTINCTはMINとは関係がないことに注意してください 機能。

    SELECTステートメントをORDERBY句とWHERE句とともに使用すると、最初の最小のnull以外の値が結果セットの最初の行に表示されます。

    SELECT
    	column
    FROM
    	table
    WHERE
    	column IS NOT NULL
    ORDER BY
    	column DESC;Code language: SQL (Structured Query Language) (sql)

    試してみてください

    MINはいつですか 関数はNULLを返します 価値?ご質問いただきありがとうございます。

    MIN 関数はNULLを返します 値セットにNULL値しかない場合のみ

    SQLite MIN 関数の例

    tracksを使用します MINを示すためのサンプルデータベースのテーブル 機能。

    最短のトラックを取得するには、MINを使用します 次のように機能します:

    SELECT
    	min(Milliseconds)
    FROM
    	tracks;Code language: SQL (Structured Query Language) (sql)

    試してみてください

    サブクエリのSQLiteMIN関数

    完全な最短トラック情報を取得するには、サブクエリを使用する必要があります。

    外側のクエリは、tracksから完全な情報を取得します MINを使用するサブクエリによって返されるミリ秒に基づくテーブル 機能。

    次のクエリを参照してください。

    SELECT
    	trackid,
    	name,
    	milliseconds
    FROM
    	tracks
    WHERE
    	milliseconds = (
    		SELECT
    			min(Milliseconds)
    		FROM
    			tracks
    	);Code language: SQL (Structured Query Language) (sql)

    試してみてください

    SQLite MIN GROUP BYで機能する 条項の例

    MINを使用して、アルバムごとの最短トラックを見つけることができます GROUPBY句を使用して機能します。 GROUP BY 句は、行のセットをグループにグループ化します。 MIN 関数は、各グループの最小値を見つけます。

    次のステートメントは、アイデアを示しています。

    SELECT
    	albumid,
    	min(milliseconds)
    FROM
    	tracks
    GROUP BY
    	albumid;Code language: SQL (Structured Query Language) (sql)

    試してみてください

    SQLite MIN HAVINGで機能する 条項の例

    HAVINGを使用できます グループをフィルタリングする句。たとえば、MINと組み合わせる場合 機能を使用すると、各最短トラックの長さが10秒未満のアルバムとその最短トラックを見つけることができます。

    SELECT
    	albumid,
    	min(milliseconds)
    FROM
    	tracks
    GROUP BY
    	albumid
    HAVING
    	MIN(milliseconds) < 10000;Code language: SQL (Structured Query Language) (sql)

    試してみてください

    このチュートリアルでは、SQLite MINの使用方法を学習しました。 一連の値の中から最小値を見つける関数。


    1. MariaDBにテーブルが存在するかどうかを確認する4つの方法

    2. SqlDataSourceEnumerator.Instance.GetDataSources()は、ローカルSQLServer2008インスタンスを検索しません

    3. 移動平均MySQLを計算しますか?

    4. MySQL / PHPエラー:[2002]通常、各ソケットアドレス(プロトコル/ネットワークアドレス/ポート)の使用は1回のみ許可されます