2017-09-14 5 views
1

これはSQLで可能であることは確信していますが、これを実装する方法がわかりません。私は私が返す選択クエリを書きたい、私は列番号、列番号と名前とcreated_date Postgres行が存在する場合にフラグを結合して返します

  • user_docs、値
  • で2つのテーブル

    • usersを持っているPostgreSQLの

      を使用していますすべてusersテーブル列と、ユーザがuser_docsテーブルにドキュメント行を持っているかどうかを示すhas_docsという別の列があります。

      誰かが助けることができますか?

    答えて

    2

    次の2つのテーブルを結合左と値

    SELECT u.id, 
         u.name, 
         u.created_date, 
         CASE WHEN ud.value IS NOT NULL 
          THEN 'Y' 
          ELSE 'N' 
         END has_docs 
        FROM users u 
        LEFT JOIN user_docs ud 
        ON u.id = ud.id 
    
    ためのnullでないかどうかを確認することができます
    関連する問題