2
以下のクエリは、2009年度と2010年度のカリフォルニアの製品間パーセンテージを計算します。私は残りの状態を計算するように割り当てられています(STATESテーブルを参照してください)。状態の割合を計算する方法がSQL Serverにありますか?私は現在、一度に各状態を手動で計算しています。私は誰かがこれで私を助けることができるかどうか疑問に思っていた。ハッピーホリデーみんな! は(カーソルがそれを行うならば、私は考えていた。私が原因データの整合性に別々の状態テーブルを使用する必要があり、注意してください、しかし、私はまだないです。)SQL SERVERクエリのヘルプ(カーソルを使用)
DECLARE @LOCATION VARCHAR(2)
SET @state = 'CA'
SELECT NUMBER1/CAST(NUMBER2 as FLOAT) as PERCENTAGE
FROM
(
SELECT COUNT (PRODUCT) as NUMBER1
FROM SOMETABLE1
WHERE LOCATION = @state
AND DATE >='10/1/2008'
AND DATE <' 10/1/2009'
)X,
(
SELECT COUNT (PRODUCT) as NUMBER2
FROM SOMETABLE2
WHERE LOCATION = @state
AND DATE >='10/1/2009'
AND DATE <' 10/1/2010'
)Y
PERCENTAGE
1.400742
SELECT state
FROM STATES
STATE
CA
AZ
TX
NV
NM
UT
OR
CO
WA
PLEEEEAAAAASSSSSEEEEE! 'Cursor 'を使わないでください。 –
ええ、たくさんの質問があっても、あなたの15の質問に対して4つの答えしか受け入れられません....あなたは答えを受け入れるべきです – Lamak