아마 당신은 SQL 쿼리 좀 도와 수 있습니다조건부 SELECT
을 내가 보조 테이블의 변환 값 다음과 같은 구조를 가지고 : 나는 그런 결과 세트를 필요
ID PRICE_BRL PRICE_USD
-- --------- ---------
1 10 5
2 12 NULL
3 NULL 3
4 14 NULL
5 NULL 4
6 NULL NULL
을 첫 번째 열에 우선 순위를 지정합니다. NULL의 경우 보조 열에 저장된 전환 값을 곱한 두 번째 열 값을 제공합니다. 의사 코드와 같은 것 :
SELECT
id,
(
IF (price_brl != null)
price_brl
ELSE
price_usd * tbl_2.value
) as final_price
FROM tbl_1
조인스를 사용하면 간단 할 것입니다.하지만 알아낼 수는 없습니다.
미리 감사드립니다. 뿐만 아니라
아마도 최고의 디자인이 아닙니다. –
이 질문에 타겟 DB의 태그를 달 수 있습니까? –
글쎄, 내 타겟 DB는 SQL DB이다. 데이터베이스를 추출하고 있기 때문이다. –