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