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

postgresql ... query ...で2つの別々のクエリを結合する(可能または不可能)

    そうです、$ user以外の誰かが書いた投稿で、$ userの「インスタンス」(「返信」を意味するように見える)が表示されないようにする必要があります。このセットから、10個の異なる投稿を選択します。

    それが問題の正確な枠組みである場合、これはあなたが望むことを行います:

    SELECT *
    FROM posts p
    WHERE p.user_id <> 3
    AND NOT EXISTS (
      SELECT 1
      FROM instances i
      WHERE i.post_id = p.id
      AND i.helped_by_user_id = 3
    )
    ORDER BY p.id
    LIMIT 10;
    

    全体として、ここでの問題は、問題が実際には明確にフレーム化されていないことであるように感じます。通常、データセットから何が欲しいかを明確な英語で言うことができれば、それを有用なSQLに変換するのは非常に簡単です。



    1. ST_DWithinはインデックスを使用しない場合があります

    2. SQLクエリを使用してコンマ区切りのリストを作成するにはどうすればよいですか?

    3. Springbootpostgres適切なドライバクラスを決定できませんでした

    4. c#を使用したSQLServer挿入コマンドからの戻り値