這裏是3個查詢重要的是,所有這三個查詢都基於日期範圍,並且需要將qry 1 assestnumber與snissued和snredeemed進行匹配。由於事先將3個SQL查詢加入到一個結果集中
select
assetnumber, sum(mocalc),sum(micalc), sum(cocalc),sum(cicalc)
from
drops
where
dropdate > '09/01/2012'
and dropdate < dateadd(hour,-0,getdate())
group by
assetnumber
select
snissued,sum(amount)
from
tickets
where
dateissued > '09/01/2012'
and dateissued < dateadd(hour,-0,getdate())
group by
snissued
select
snredeemed,sum(amount)
from
tickets
where
dateredeemed > '09/01/2012'
and dateredeemed < dateadd(hour,-0,getdate())
group by
snredeemed
在第一我正在總結了4周的Fileds我使用和由assetnumber用於指定日期範圍內的分組
第二我是從量的另一個表總和拉動爲snissued日期範圍 第三我是從用於前面snredeemed日期範圍
量的另一個表總和拉動爲輸出我想的第一個表,然後2個colums snissued(總和量)和snredeemed(總和量)
在這裏是電流輸出
qry 1
0-2459-36182 843 869 14 40
0-2621-31924 64700 86900 3000 25200
0-2739-41401 5702 5738 204 236
QRY 2
0-2459-36182 162800
0-2621-31924 145000
0-2739-41401 298200
QRY 3
0-2459-36182 157200
0-2621-31924 157800
0-2739-41401 292800
這是結果我想
0-2459-36182 843 869 14 40 162800 157200
0-2621-31924 64700 86900 3000 25200 145000 157800
0-2739-41401 5702 5738 204 236 298200 292800
你試過UNION運算符嗎?請添加您正在面臨的錯誤以及SQL命令 – Chris