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

Oracleが複数列の条件を持つレコードを選択

    関連する行を数えます。 enameのみが必要な場合

    select ename
    from mytable
    where event in (37,49) and date is null
    group by ename
    having count(*) = 2
    

    編集

    新しい一連の条件に従う

    select distinct ename
    from mytable t1
    where not exists ( 
        select 1 
        from mytable t2
        where t2.ename = t1.ename and t2.event in (37,49) and t2.date is not NULL)
        ;
    


    1. インデックスの作成

    2. MySQL:複数のテーブルの全文検索を行う方法

    3. mysqlft_stopword_fileを削除した後の結果はありません

    4. MySQLはどのように列挙を保存しますか?