多表統計
多表統計
楼主gfong(小小)2002-09-18 10:35:50 在 MS-SQL Server / 基础类 提问 表1
delino,delidate,delisum,moneyname
table2
invoiceno,invoicedate,invoicesum,moneyname
求在某一時間段兩表的不同幣別的合計金額,急 问题点数:50、回复次数:6Top
1 楼ryan2002(ryan2002)回复于 2002-09-18 11:09:36 得分 20
select sum(je),moneyname
from(
select sum(delisum) je,moneyname from t1
group by moneyname
union
select sum(invoicesum) je,moneyname from t2
group by moneyname
)
group by moneynameTop
2 楼gfong(小小)回复于 2002-09-18 11:14:43 得分 0
表1 (deliverymaster)
delidate deliamount moneyname
2002/09/11 80.00 RMB
2002/09/12 10.00 RMB
2002/09/12 10.00 HKD
表2(Invoicemaster)
invoicedate invoiceamount moneyname
2002/09/11 90.00 RMB
2002/09/12 80.00 HKD
2002/09/12 90.00 RMB
2002/09/11 10.00 HKD
求兩個表的某一時間段的各幣別的合計 象得到
270 RMB
100 HKD
求救Top
3 楼gfong(小小)回复于 2002-09-18 11:30:02 得分 0
TO ryan2002(ryan2002)
提示:
Server: Msg 156, Level 15, State 1, Line 9
關鍵字 "group" 附近的語法不正確。
Top
4 楼IronPromises(铁诺)回复于 2002-09-18 11:34:55 得分 20
select sum(je),moneyname
from(
select sum(delisum) je,moneyname from t1
group by moneyname
union
select sum(invoicesum) je,moneyname from t2
group by moneyname
) s
group by moneyname
Top
5 楼gfong(小小)回复于 2002-09-18 11:41:20 得分 0
謝謝,s 在這里作什么意思Top
6 楼snake_eye(别人都叫我老李)回复于 2002-09-18 12:53:31 得分 10
s 就是是一个临时表的别名,其实不存在的,只是代表一个结果积而已。
Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
