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

作者: cutekid (可愛小孩子)   2014-05-15 15:43:53
select
sum(currency) as totalCurrency
from
Coupon inner join CouponSn
on
Coupon.couponId = CouponSn.couponId
group by
status
※ 引述《knives ()》之銘言:
: (針對 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