• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

■■■■求SQL语句 选择表 月统计 创建视图■■■■

fanqingfeng 2005-02-28 01:52:39
客户资料表 A:
UNO(客户编号) UNAME(客户名称)
------------------
1001 张三
1002 李四
。。。

客户消费表 B:
MDATE(日期) UNO(客户编号) UMONEY(消费金额)
------------------------
2005-1-1 11:12:22 1001 100
2005-1-1 22:00:00 1001 20
2005-2-2 10:00:00 1002 80
2005-2-3 21:00:00 1001 10
。。。。

想用SQL语句想得到结果(最好可以创建视图):
月报表 C:
MDAY(日期) UNO(客户编号) UNAME(客户名称) UMONEY(金额)
-------------------------------
2005-1 1001 张三 120
2005-2 1002 李四 80
2005-2 1001 张三 10
。。。。


谢谢



...全文
117 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xuam 2005-02-28
select substring(CONVERT ( char(10) ,MDATE, 120),1,7),B.UNO,A.UNAME,sum(isnull(B.UMONEY,0)) from A,B where A.UNO=B.UNO
group by substring(CONVERT ( char(10) ,MDATE, 120),1,7),B.UNO,A.UNAME
回复
pbsql 2005-02-28
CREATE VIEW MYVIEW
AS
select MDAY=convert(varchar(7),b.MDATE,120),a.UNO,a.UNAME,UMONEY=sum(b.UMONEY)
from a,b
where a.UNO=b.UNO
group by convert(varchar(7),b.MDATE,120),a.UNO,a.UNAME
回复
iswear428 2005-02-28
CREATE VIEW MYVIEW
AS
SELECT MONTH(MDATE),UNO(客户编号), UNAME(客户名称)
,SUM(UMONEY) AS UMONEY(消费金额)
FROM 客户资料表 AS A INNER JOIN 客户消费表 AS B ON A.UNO=B.UNO
GROUP BY MONTH(MDATE),UNO
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2005-02-28 01:52
社区公告
暂无公告