내가 SQL에 다시 작성해야 엑셀 공식이 있습니다 = MIN (150,0.75 * MAX (100-0-0/0.9,0))SQL에서 MIN과 MAX를 복제하는 방법
그것을 중첩 된 경우 문을 수행 할 수 있습니다,하지만 난 현재이 기능을 지원하지 않는 SQL 생성하는 프로그램을 사용하고 있습니다 :
select
case
when 150 <
case
when 0.75*100-0-0/0.9 < 0
THEN 0
ELSE 0.75*100-0-0/0.9
END
THEN 150
ELSE 0.75*100-0-0/0.9
END
이 저장 프로 시저를 작성하지 않고이 일을 다른 방법이 있나요를?
참고 : SQL Server 2012 이후의 새로운 기능을 사용할 수 없습니다.
왜 상수 그런 일을 할 것이 쿼리? – Fleury26
이 예제는 상수가 실제로 하위 쿼리이지만 쿼리가 매우 혼란스럽게 보입니다. –
"SQL을 생성하는 프로그램을 사용하고 있습니다"- 질문에 이름을 추가하십시오. – svgrafov