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

最小値の行をクエリする方法、および最大値の値を知る方法は?

    これを実行してみませんか:

    SELECT MIN(a) as minA, MAX(a) AS maxA FROM someTable
    

    残念ながら、MySQLはウィンドウ関数を認識していません。したがって、本当に*を選択したい場合 最小値/最大値とともに、JOINに頼る必要があると思います:

    SELECT * FROM 
    (
      SELECT * FROM someTable ORDER BY a ASC LIMIT 1
    ) t1
    CROSS JOIN
    (
      SELECT MIN(a) as minA, MAX(a) AS maxA FROM someTable
    ) t2
    

    または、ImreLの回答 に示されているように副選択します



    1. SQL Serverの内部:問題のあるオペレーターPt。 I –スキャン

    2. 保存された仕様の接続文字列パラメータ

    3. 2つの日付を使用したSQLクエリ

    4. ORA-00119:指定が無効ですORA-00132:構文エラー