QA@IT
«回答へ戻る

5599
 select 
   A.id,
   case 
-     when B.a_id is null then 0
-	 when B.a_id is not null then 1
+     when B.a_id is null then 0 ELSE 1
   end B_exists
   from A
     left outer join 
       (select distinct a_id from B) B
     on A.id = B.a_id
 ```
+
+Elseに修正しました。

速度はわかりませんがこういうのではどうでしょう。

select 
  A.id,
  case 
     when B.a_id is null then 0 ELSE 1
  end B_exists
  from A
    left outer join 
      (select distinct a_id from B) B
    on A.id = B.a_id

Elseに修正しました。

速度はわかりませんがこういうのではどうでしょう。

``` sql
select 
  A.id,
  case 
     when B.a_id is null then 0 ELSE 1
  end B_exists
  from A
    left outer join 
      (select distinct a_id from B) B
    on A.id = B.a_id
```

Elseに修正しました。

5599
   case 
      when B.a_id is null then 0
 	 when B.a_id is not null then 1
-  end
+  end B_exists
   from A
     left outer join 
       (select distinct a_id from B) B

速度はわかりませんがこういうのではどうでしょう。

select 
  A.id,
  case 
     when B.a_id is null then 0
     when B.a_id is not null then 1
  end B_exists
  from A
    left outer join 
      (select distinct a_id from B) B
    on A.id = B.a_id
速度はわかりませんがこういうのではどうでしょう。

``` sql
select 
  A.id,
  case 
     when B.a_id is null then 0
	 when B.a_id is not null then 1
  end B_exists
  from A
    left outer join 
      (select distinct a_id from B) B
    on A.id = B.a_id
```

回答を投稿

速度はわかりませんがこういうのではどうでしょう。

select 
  A.id,
  case 
     when B.a_id is null then 0
     when B.a_id is not null then 1
  end
  from A
    left outer join 
      (select distinct a_id from B) B
    on A.id = B.a_id
速度はわかりませんがこういうのではどうでしょう。

``` sql
select 
  A.id,
  case 
     when B.a_id is null then 0
	 when B.a_id is not null then 1
  end
  from A
    left outer join 
      (select distinct a_id from B) B
    on A.id = B.a_id
```