나는 Contribution Margin을 계산하는 계산 된 필드가있는 SQL 쿼리를 사용합니다. 나는 그것을 표시하고 수학은 잘 작동합니다. 내가 가지고있는 문제는 기부 여백이 0.25보다 낮은 레코드 만 표시하기를 원한다는 것입니다. where 절에서 use column alias를 사용할 수 없다는 것을 알고 있습니다. 이 일을하는 가장 좋은 방법이 무엇인지 궁금 해서요. 또한 Visual Studio를 사용하고 있습니다. (하위 쿼리로 원래 쿼리를 사용하지 않는 한)SQL 쿼리에서 계산 된 필드 사용
2
A
답변
4
SELECT *
FROM (
SELECT m.*,
compute_margin(field1, field2) AS margin
FROM mytable m
) q
WHERE margin < 0.25
1
당신은 열 별칭을 사용할 수 있지만, 당신은 당신이 계산 된 값을 정의하는 데 사용하는 표현을 사용할 수 있습니다. 쿼리 인 경우
예를 들어, 지금이 :
select
contribution_amount,
total_amount,
contribution_amount/total_amount as contribution_margin
from records
당신은이 작업을 수행 할 수 있습니다 :
select
contribution_amount,
total_amount,
contribution_amount/total_amount as contribution_margin
from records
where contribution_amount/total_amount < 0.25
또는이 :
select * from
(
select
contribution_amount,
total_amount,
contribution_amount/total_amount as contribution_margin
from records
)
where contribution_margin < 0.25
(개인적으로이 내가 첫 번째 버전을 찾을 수 바람직하기는하지만 모두 동일하게 수행 할 것임)
0
할 수 있습니다 중 하나
- 반복에서 계산 절
- 이의 별명을 지정 어디에서 절
- 이 (가) 테이블 식 쿼리 (CTE 또는 파생 테이블을) 랩 곳과 별칭을 사용
cross apply
.
는 (당신은 또한 유사한 CTE를 사용할 수 있습니다), Quassnoi가 게시 된 솔루션 중 하나를 마지막 방법
select doubled_schema_id,*
from sys.objects
cross apply (select schema_id*2 as doubled_schema_id) c
where doubled_schema_id= 2
0
두 가지 방법의 예를 제공합니다
또는 WHERE compute_margin(field1, field2) < 0.25
관련 문제
- 1. SQL 쿼리에서 필드 계산 Union을 사용하여 여러 테이블에서 선택
- 2. Sql Server 2008의 계산 된 필드
- 3. SQL 쿼리에서 charindex 사용
- 4. 계산 된 필드
- 5. 코어 데이터 - 계산 된 필드
- 6. SQl 쿼리에서 distinct 키워드 사용
- 7. SQL 쿼리에서 Drupal 변수 사용
- 8. PostgreSQL보기 : 다른 계산 된 필드에서 하나의 계산 된 필드 참조
- 9. 중첩 된 데이터의 계산 된 필드
- 10. 다른 3 개의 필드에서 계산 된 필드 T-SQL
- 11. 계산 된 열에서 master.sys.fn_varbintohexsubstring 사용
- 12. 쿼리에서 양식 필드 값 설정
- 13. MS Access : 하위 쿼리에서 계산 된 필드를 사용하는 방법?
- 14. nHibernate 명명 된 쿼리에서 replace SQL 함수 사용
- 15. 원시 SQL 쿼리에서 IN 절 사용
- 16. 평이한 SQL 쿼리에서 Hibernate 속성 매핑 사용
- 17. 계산 된 열이있는 SQL 쿼리
- 18. 계산 된 값의 조건이있는 SQL
- 19. SharePoint 숨겨진 필드를 기반으로 계산 된 필드
- 20. winforms datagridview 계산 된 필드 변경 이벤트
- 21. Zeoslib - 계산 된 필드 위로 반복
- 22. RoR의 계산 된 필드 (ActiveRecord 메소드로 작동)
- 23. SharePoint 목록 및 계산 된 필드
- 24. 계산 된 필드 : '승인 상태'표시 방법
- 25. 다른 테이블에서 계산 된 SQLite 업데이트 필드
- 26. SQL 쿼리 도움말 (문자열 쿼리와 같은 쿼리에서 계산)
- 27. SQL Server - 계산 된 열의 인덱스?
- 28. SQL 쿼리에서 PHP 변수 변수 사용
- 29. LINQ 쿼리에서 반환되는 필드 제한
- 30. ASP.NET Datalist 계산 필드