在某些SQL上遇到一些麻煩。SQL查詢計數除以相同查詢的不同計數
看看下面的結果,例如:
LOC_CODE CHANNEL
------------ --------------------
3ATEST-01 CHAN2
3ATEST-01 CHAN3
3ATEST-02 CHAN4
我需要做的就是上面的查詢,並按頻道分組計數,但我想,計數由計數劃分的「 LOC_CODE「出現。結果
例子中,我後:
CHANNEL COUNT
---------------- ----------
CHAN2 0.5
CHAN3 0.5
CHAN4 1
上面的解釋是,CHAN2旁邊出現「3ATEST-01」,而是「3ATEST-01」是LOC_CODE出現了兩次,因此計數應該除以2.
我知道我可以通過基本上覆制具有不同計數的查詢來做到這一點,但底層查詢相當複雜,並不真正想損害性能。
如果您想了解更多信息,請讓我知道!
問題; CHANNEL是獨一無二的嗎?如果沒有,你能舉一個你想用另一個LOC_CODE複製CHANNEL的結果的例子嗎? – 2012-02-26 10:29:34
嗨。頻道不是唯一的(第一個結果可能在頻道中有很多次)。我會對最後的外部查詢做一筆總和。 – Lock 2012-02-26 10:42:20