[SQL ] 可以跨表格計算數量嗎

作者: knives   2014-05-15 12:34:07
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱: Mysql
資料庫版本:
內容/問題描述:
我有兩個table, 一個叫 Coupon 、一個是CouponSn
其中Coupon 的schema 為
couponId : 主鍵
currency : 面額
CouponSn的 schema為
sn : 序號/主鍵
couponId : 對應到Coupon 的 couponId
status : 序號使用狀況
問題來 了
我想要取得 每種序號 使用狀況的總面額
我是這樣下SQL
select count(sn.sn) as count,sn.status FROM CouponSn sn GROUP BY sn.status
這樣只能取得每一種狀況共有幾組序號
如果要再取得 每一種狀況 的面額
select count(sn.sn) as count,sn.status,
sum(count(sn.sn)*currency) as totalCurrency
FROM CouponSn sn GROUP BY sn.status
這樣 會有錯誤訊息出現
請問有辦法,跨表格去取得 totalCurrency 的值嗎
謝謝回覆

Links booklink

Contact Us: admin [ a t ] ucptt.com