case 문에서 열 값을 다시 가져 오는 SQL 쿼리

Kumar
select *, 
case when number = '12' and status = 'y' then cost
end as [price]
from tblx

위의 쿼리에서 결과를 얻었으며 가격 열의 값을 다시 사용하고 싶습니다.

select *, 
case when number = '12' and status = 'y' then cost-500
end as [price],
case when price = 24 then trasdate end as [trasdate]
from tblx

내 질문이 명확하지 않은 경우 제게 제안하십시오.

8 테이블을 연결하는 두 개 이상의 조인이있는 저장 프로 시저에서 작업 중입니다. 동일한 쿼리의 case 문에서 사용하기 위해 열 값을 다시 얻고 싶습니다. 쿼리가 더 커질수록 질문을 줄였습니다.

감사

매트

동일한 쿼리에서 참조를 시도한 동일한 case 문을 복제하면됩니다. Btw 다른 case 문에서 사용에 영향을 줄 수있는 조건이 true로 평가되지 않으면 현재 null을 반환하므로 다른 0을 추가해야합니다.

case 문을 복제하지 않으려면 다음과 같은 다른 옵션이 있습니다.

  • 하위 쿼리에서 가격 문을 사용하고 외부 쿼리에서 이름으로 참조
  • 가격이 계산 된 열로 추가 된 임시 테이블 사용
  • 위와 같지만 테이블 변수를 사용하십시오.

진술을 반복하는 것은 분명히 가장 간단하고 최고의 성능을 발휘할 수도 있습니다. 단점은 중복입니다. 성능 측면에서 가능한 사용 사례를 테스트하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 테이블에서 열 이름을 가져 오는 SQL 쿼리

분류에서Dev

VBA (매크로)를 사용하여 Excel 시트의 열에서 값을 가져 오는 SQL 쿼리

분류에서Dev

특정 코드에 다른 열이있는 반복 열 값을 가져 오는 SQL 쿼리

분류에서Dev

값을 기반으로 열을 가져 오는 SQL 쿼리

분류에서Dev

Javascript에서 쿼리 문자열 값을 가져 오려면

분류에서Dev

SQL 쿼리에서 한 열에 여러 값 가져 오기

분류에서Dev

SQL 쿼리의 열에서 여러 문자열을 가져옵니다.

분류에서Dev

SQL Server : DISTINCT 및 MAX 표시 순서 값을 가져 오는 SELECT 쿼리

분류에서Dev

다른 열의 필터에 따라 열의 모든 새 값을 가져 오기 위해 SQL 테이블 쿼리

분류에서Dev

SQL 쿼리에서 열 값 합계 가져 오기

분류에서Dev

ContentType 열에서 값을 가져 오는 키워드 쿼리

분류에서Dev

SQL Server의 열 값에 따라 열이있는 테이블을 가져 오기위한 SQL 쿼리 디자인

분류에서Dev

특정 날짜 시간 값보다 작은 다른 테이블의 문자열 열에없는 한 테이블의 값을 가져 오는 쿼리

분류에서Dev

기준에 따라 문자열에서 문자를 가져 오는 SQL 쿼리

분류에서Dev

다중 값 열에서 데이터를 가져 오는 SQL 쿼리 (특정 기준을 충족하는 경우에만 해당)

분류에서Dev

"Case When"절의 도움으로 값을 가져 오는 Oracle SQL 쿼리

분류에서Dev

두 열을 다른 테이블의 한 열과 비교하는 SQL 쿼리 (및 두 값 가져 오기)

분류에서Dev

테이블에서 다음 N 개의 레코드를 가져 오는 SQL 쿼리 문자열

분류에서Dev

하위 쿼리가있는 case when 문에서 SQL 쿼리 오류

분류에서Dev

열이 가장 높은 값을 가지고 있고 다른 열이 laravel 쿼리 작성기에서 특정 값을 갖는 행을 가져 오는 방법

분류에서Dev

위치로 쿼리 문자열에서 값 가져 오기

분류에서Dev

열에서 Null 개수를 가져 오는 SQL 쿼리

분류에서Dev

SQL Case 문은 여러 값을 다시 가져옵니다.

분류에서Dev

SQL 서버 : SQL 문자열에서 값을 가져 오는 방법

분류에서Dev

추가 조인에서 관련 값을 가져 오는 SQL 쿼리

분류에서Dev

C #에서 WebClient의 원시 쿼리 문자열 가져 오기

분류에서Dev

열 값을 기반으로 데이터를 가져 오는 SQL 쿼리

분류에서Dev

쿼리 문자열 Cordova Windows Phone에서 값을 가져올 수 없습니다.

분류에서Dev

반복되는 행에서 고유 한 값을 가져 오는 SQL 쿼리

Related 관련 기사

  1. 1

    다른 테이블에서 열 이름을 가져 오는 SQL 쿼리

  2. 2

    VBA (매크로)를 사용하여 Excel 시트의 열에서 값을 가져 오는 SQL 쿼리

  3. 3

    특정 코드에 다른 열이있는 반복 열 값을 가져 오는 SQL 쿼리

  4. 4

    값을 기반으로 열을 가져 오는 SQL 쿼리

  5. 5

    Javascript에서 쿼리 문자열 값을 가져 오려면

  6. 6

    SQL 쿼리에서 한 열에 여러 값 가져 오기

  7. 7

    SQL 쿼리의 열에서 여러 문자열을 가져옵니다.

  8. 8

    SQL Server : DISTINCT 및 MAX 표시 순서 값을 가져 오는 SELECT 쿼리

  9. 9

    다른 열의 필터에 따라 열의 모든 새 값을 가져 오기 위해 SQL 테이블 쿼리

  10. 10

    SQL 쿼리에서 열 값 합계 가져 오기

  11. 11

    ContentType 열에서 값을 가져 오는 키워드 쿼리

  12. 12

    SQL Server의 열 값에 따라 열이있는 테이블을 가져 오기위한 SQL 쿼리 디자인

  13. 13

    특정 날짜 시간 값보다 작은 다른 테이블의 문자열 열에없는 한 테이블의 값을 가져 오는 쿼리

  14. 14

    기준에 따라 문자열에서 문자를 가져 오는 SQL 쿼리

  15. 15

    다중 값 열에서 데이터를 가져 오는 SQL 쿼리 (특정 기준을 충족하는 경우에만 해당)

  16. 16

    "Case When"절의 도움으로 값을 가져 오는 Oracle SQL 쿼리

  17. 17

    두 열을 다른 테이블의 한 열과 비교하는 SQL 쿼리 (및 두 값 가져 오기)

  18. 18

    테이블에서 다음 N 개의 레코드를 가져 오는 SQL 쿼리 문자열

  19. 19

    하위 쿼리가있는 case when 문에서 SQL 쿼리 오류

  20. 20

    열이 가장 높은 값을 가지고 있고 다른 열이 laravel 쿼리 작성기에서 특정 값을 갖는 행을 가져 오는 방법

  21. 21

    위치로 쿼리 문자열에서 값 가져 오기

  22. 22

    열에서 Null 개수를 가져 오는 SQL 쿼리

  23. 23

    SQL Case 문은 여러 값을 다시 가져옵니다.

  24. 24

    SQL 서버 : SQL 문자열에서 값을 가져 오는 방법

  25. 25

    추가 조인에서 관련 값을 가져 오는 SQL 쿼리

  26. 26

    C #에서 WebClient의 원시 쿼리 문자열 가져 오기

  27. 27

    열 값을 기반으로 데이터를 가져 오는 SQL 쿼리

  28. 28

    쿼리 문자열 Cordova Windows Phone에서 값을 가져올 수 없습니다.

  29. 29

    반복되는 행에서 고유 한 값을 가져 오는 SQL 쿼리

뜨겁다태그

보관