求几句sql语句
来源:百度知道 编辑:UC知道 时间:2024/06/04 05:38:56
先说我的表结构
销售记录表
id
销售时间
销售信息表
id
销售记录编号 关联销售记录表中的id
产品编号
单价
数量
我想要求
1.年销售记录 显示每个月的销售总额
2.年进货记录 显示每个月的进货总额
3.年收入 显示每个月的收入(销售减去进货)
4.月销售记录 显示每天的销售总额
5.月进货记录 显示每天的进货记录
6.月收入 显示每天的收入
7.某个产品的月销售量
8.某个产品的年销售量
拜托大家了,这几个,能写几个是几个,谁写的多,分就给谁,如果把所有的都写了,在加100分,谢谢!
直接用中文的来吧!因为我的表是经过我精简的!并不是真正的表!那些没有的字段我都没写上去~
进货表和销售表的字段一样,就是表名不一样!
销售记录表
id
销售时间
销售信息表
id
销售记录编号 关联销售记录表中的id
产品编号
单价
数量
我想要求
1.年销售记录 显示每个月的销售总额
2.年进货记录 显示每个月的进货总额
3.年收入 显示每个月的收入(销售减去进货)
4.月销售记录 显示每天的销售总额
5.月进货记录 显示每天的进货记录
6.月收入 显示每天的收入
7.某个产品的月销售量
8.某个产品的年销售量
拜托大家了,这几个,能写几个是几个,谁写的多,分就给谁,如果把所有的都写了,在加100分,谢谢!
直接用中文的来吧!因为我的表是经过我精简的!并不是真正的表!那些没有的字段我都没写上去~
进货表和销售表的字段一样,就是表名不一样!
销售信息表为啥不直接记录时间 还要关联一个表记录时间 设计有问题
1、 select DATEPART ( mm, 销售时间 ) as _Month,sum(单价 * 数量) ,销售信息表 a,销售记录表 b where a.销售记录编号=b.id where 销售时间<'2009-1-1' and 销售时间>='2008-1-1'
group by DATEPART ( mm, 销售时间 )
2、不知道进货表是哪个
select datepart(year,进货时间),sum(进货数量*单价) from 进货表
……下面就不写了 参考这两个吧 就是用sum和datepart函数 然后group by
你把每个表的名字,每一列的名字都写出来
我直接给你不用调试的语句
~~~
好麻烦的说
~~~
日期格式?
进货记录表在哪里?
那么简单的,还是自己写吧,以后维护呢......