■■■■求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
。。。。


谢谢



...全文
167 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧