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

(1つのテーブル)ユニオンなしではない行を取得します

    これはあなたが望むものですか?

    select e.*
    from egr e
    where not exists (select 1
                      from egr e2
                      where e2.groupid = e.groupid and e2.offid <> e.offid 
                     );
    

    または、これら2つのオファーのみに制限する場合:

    select e.*
    from egr e
    where e.offid in (1, 2) and
          not exists (select 1
                      from egr e2
                      where e2.groupid = e.groupid and 
                            e2.offid in (1, 2) and
                            e2.offid <> e.offid 
                     );
    


    1. nodejsmysql複数のクエリの場所

    2. MySQL Orderby a number、Nulls last

    3. SQLまたはPL/SQLを使用して最初の重複行のみを更新するOracleのUPDATEステートメント

    4. WindowsからSQLServerへのOracleの接続