Case 문 불법 식 SQL

0

질문

지는 오류 msg'불법에 표현할 때 조항의 경우 식'에서 실행하여 이 조각에서 SQL Teradata

CASE 
  WHEN f_ev1.PROCESS_NO IN 
    (
      SELECT
        numbers.PROCESS_NO
      FROM numbers
      WHERE 
        numbers.FLAG = 1
      GROUP BY 1 --no duplicates
    ) THEN 2
END AS Status,

쓰면에서는(일부 숫자)그것이 잘 작동합니다. 하지만 그것은 목록으로 구성되는 50 한 값을 수 있는 시간이 지남에 따라 변경합니다.

case sql teradata
2021-11-16 11:32:54
1

최고의 응답

0

제 생각에는 로드할 수 있습니다 쉰 값으로 다른 테이블 및 가입할 수 있는 테이블과 함께 주요 테이블

table_50-테이블과 함께 고유한 값 50 main_tbl-주요 테이블

insert into table_50 ( process_no ) SELECT numbers.PROCESS_NO FROM numbers WHERE numbers.FLAG = 1 GROUP BY 1 ;

Select case when b.process_no is null then 2  end as status from main_table a
left join table_50 b
on a.process_no= b.process_no

성능 측면에서 볼 때,이는 더 효과적이고 당신은 수도에서 값을 업데이트 table_50 귀하의 요구 사항에 따라

2021-11-23 13:08:01

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................