이 간단한 T-SQL 쿼리가 있는데 테이블에서 많은 열을 내보내고 다른 관련 테이블의 정보를 조인합니다 .
내 데이터 모델은 간단합니다. 참가자들과 함께 예정된 행사가 있습니다. 각 이벤트에 참여하는 참가자 수를 알아야합니다.
이에 대한 나의 해결책은 예정된 이벤트를 그룹화하고 참가자 수를 계산하는 CTE를 추가하는 것입니다.
이를 통해 예정된 이벤트마다 해당 정보에 참여할 수 있습니다. 쿼리를 단순하게 유지하십시오.
그러나 쿼리를 단순하게 유지하고 싶습니다. 나중에 간단한 쿼리 중에 추가 임시 결과에 액세스 할 수 있어야하는 경우 어떻게해야합니까?
CTE를 여러 개 가질 수는 있지만 실제로는 불가능합니다. 내 옵션은 무엇입니까?
애플리케이션 데이터 계층에서 뷰를 수행하지 않고 작업을 수행하지 않았습니다. SQL 쿼리를 격리하는 것을 선호합니다.