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

MySQLのテーブルの一部から最小値と最大値を選択します

    SELECT MIN(PRICE) AS MinPrice, MAX(PRICE) AS MaxPrice FROM (SELECT PRICE FROM PRICES LIMIT 10) tmp;
    

    さらに、MySQLには、任意の範囲の行を返すことができる優れた機能があります(たとえば、行10〜20を返す)。これは、レコードのページを表示するのに非常に便利です:

    SELECT column FROM table
    LIMIT 10 OFFSET 20
    

    上記のクエリは行20〜30を返します。

    つまり、クエリの場合に20から30までの行を返すには、次を使用します。

    SELECT MIN(PRICE) AS MinPrice, MAX(PRICE) AS MaxPrice 
    FROM (SELECT PRICE FROM PRICES LIMIT 10 OFFSET 20);
    

    範囲の開始点を指定するには、オフセット値を変更する必要があります。



    1. HAVING句でエイリアスを使用できるようにすることのパフォーマンスへの影響

    2. 新しいテーブルを作成するときに外部キーを追加するにはどうすればよいですか?

    3. SQL-タイプごとに3ヒットのみ

    4. Oracle Database Security –暗号化と復号化