会员表 UserInfo 会员基本信息,交易表buy(关联字段UID)有 交易数量,已交易数量,等字段
一个会员会有多次交易,关联两个表会查询出一个会员的多条交易记录我现在需要把交易数量,已交易数量全部汇总现在要查询出全部会员一个会员只有一条记录,效果如下
会员名,交易数量,已交易数量,未交易数量(注意:未交易数量=交易数量-已交易数量)
一个会员会有多次交易,关联两个表会查询出一个会员的多条交易记录我现在需要把交易数量,已交易数量全部汇总现在要查询出全部会员一个会员只有一条记录,效果如下
会员名,交易数量,已交易数量,未交易数量(注意:未交易数量=交易数量-已交易数量)
解决方案 »
- 用distinct查询多条不重复记录值
- 请教,程序自动退出问题
- varbinary-->varchar转换
- 总是提示“Connection 属性尚未初始化”,什么原因,谢谢
- columns_updated用法???
- 无法绑定由多个部分组成的标识符 ,求高手解答
- 用log explorer 查看ms sql server 2005日志 发现数值的变化不连贯是什么情况引起的呢?
- 截取字符串出现乱码怎么办啊?
- 请问怎样才能将vb中的date型的内容转化为sql server的datetime型呀,谢谢大家了
- 一个简单得不能再简单的问题
- 高手請進,回答正確立即給分.
- 如何根據月份計算出該月份的星期日的天數?
select (select 会员名 form UserInfo where UserInfo.UID=buy.UID)会员名
,交易数量,已交易数量,交易数量-已交易数量 as 未交易数量
from UserInfo
left join
(select UID,isnull(sum(交易数量),0) 交易数量,isnull(sum(已交易数量),0) 已交易数量 from buy group by UID ) as 数量表
on 数量表.UID=UserInfo .UID
FROM UserInfo,Buy
WHERE UserInfo.UID=Buy.UID
GROUP BY UserInfo.會員名
SELECT A.會員名,SUM(A.交易数量)AS 交易数量,SUM(A.已交易数量)AS 已交易数量,(SUM(A.交易数量)-SUM(A.已交易数量))AS 未交易数量
FROM(
SELECT UserInfo.會員名,Buy.交易数量 AS 交易数量,Buy.已交易数量 AS 已交易数量
FROM UserInfo,Buy
WHERE UserInfo.UID=Buy.UID
)A
GROUP BY A.會員名