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

Oracle内の特定のレコードのみを選択します

    Patrick Hofmanの解決策と同様の解決策は、HAVINGのロジックを移動することです。 条項

    SELECT truck
    FROM   table
    GROUP BY truck
    HAVING COUNT(DISTINCT location) = 2
       AND SUM(CASE WHEN location IN (1, 2) THEN 0 ELSE 1 END) = 0
    

    最初の条件は、値をチェックせずに2つの異なる場所のみでトラックを返し、2番目の条件はそれらの場所を1と2に強制します



    1. Dockerでmysql-clientを起動しようとしていますが、ユーザーエラーのためにアクセスが拒否されます

    2. SQLServerで中央値を計算する関数

    3. SQLで文字列を大文字に変換する方法

    4. MySQLの新しいHeatwaveを理解する