경마 시장의 평균 승률과 평균 순위 승률을 계산하려고합니다.
나는 시도 CASE
WinOdds에 대한 평균은 계산해야하기 때문에 경우에 표현 Place =1
하고 PlaceOdds에 대한 평균을 경우에만 포함되어야한다Place <= 10
SELECT
CASE WHEN Place = 1 THEN AVG(IndustrySP) AS AvgWinOdds,
CASE WHEN Place <= 10 THEN AVG((IndustrySP - 1.0) / 5) AS AvgPlaceOdds
FROM dbo.GrandNational -- This is the `view` I want to query
나는 평균 승률을 찾고있다 (Place = 1 일 때)
장소에 대한 평균 배당률 (Place가 <= 10 인 경우)
다음과 같이 반환해야합니다.
-- AvgWinOdds -- AvgPlaceOdds
-- 6.44 -- 4.22
CASE 표현식을 평균화해야합니다.
SELECT
AVG(CASE WHEN Place = 1 THEN IndustrySP END) AS AvgWinOdds,
AVG(CASE WHEN Place <= 10 THEN (IndustrySP - 1.0) / 5 END) AS AvgPlaceOdds
FROM dbo.GrandNational
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다