① SQL如何按商品前3条最新的销售记录并查询这些商品的销售记录
数据库是什么?
销售时间什么类型?
列出谁们的总销售笔数,总销量,月销售笔数?--是名称的还是分类的?
你最好把你结果罗列一下
② SQL选择销售前五的大类,其他归为一类该怎么写
CREATEVIEWtop5--创建销售量前五的视图
AS
selecttop5类别,sum(销售额)销售额FROMsale1groupby类别orderbysum(销售额)DESC
--查询结果
select类别,销售额fromtop5
unionall
SELECT类别='其他',sum(销售额)销售额FROMsale1
where类别notin(select类别FROMtop5)
③ SQL语句实现分别列出每天销售数量
那得你自己先判断 1号,2号的时间段
如果是 1号0 点到 2号0 为1号数据
那么直接取时间到日期
substring(Convert(VARCHAR(30), DocDate, 120),1,10)
然后用这个时间做GROUP BY
这样日期别销售数据就出来了
然后行转列
*如果是几点到转天几点 就在上面时间上减去对应的时间 后做 GROUP BY
④ 用sql语句写出销售人员付芳芳卖出商品总价格
select sum(价格) from 表 where 销售人员='芳芳'
⑤ sql怎么写每个商品,每个月的销售额求和
select CONVERT(char(6), txdate, 112) txdate,sum(trans) trans from 表名 group by CONVERT(char(6), txdate, 112)
ID肯定是不能加了
⑥ 求数据库课程设计【产品销售管理系统】Java和SQL2000
楼主真是悲催,不能满足楼主要求就别回复,浪费表情,我是来拿分的
⑦ 求sql进销存相关查询语句
createtablet1--商品表
(
idintidentity,
namevarchar(20)
)
insertintot1(name)values('a');
insertintot1(name)values('b');
createtablet2--销售表
(
namevarchar(20),
saleint
)
insertintot2(name,sale)values('a',10)
createtablet3--库存表
(
namevarchar(20),
inventoryint
)
insertintot3(name,inventory)values('a',100);
insertintot3(name,inventory)values('b',100);
selecta.*,
c.inventory-ISNULL(b.sale,0)as库存,
ISNULL(b.sale,0)as销量from
(select*fromt1)a
leftjoin
(select*fromt2)b
ona.name=b.name
leftjoin
(select*fromt3)c
ona.name=c.name
⑧ SQL如何统计某段时间某业务员销售总额、指定商品销售额及该商品占比
select 业务员,销售总量,A产品销售数量,(A产品销售数量/销售总量,) as A产品占比 from (select 业务员,sum(销售数量) as 销售总量,(select sum(销售数量) from tablename where a.业务员=业务员 and 产品='A' group by 业务员) as A产品销售数量 from tablename a where 业务员='张三' group by 业务员) a
⑨ 急求一份完整的商品销售管理系统 C#+SQL2005编写, 课程设计报告及程序,谢谢,请发于[email protected]
这个还真么有,你可以上51aspx 上面下载个。
⑩ 求一条SQL语句,关于商场促销的
1.先要汇总出每个用户每月的消费额,保存在临时表#table(userID,Month,Total)中。
2.在步骤1的基础上,筛选出符合连续5个月累计消费5000以上的userID。
3.在步骤1的基础上,筛选出连续5个月每月消费699元以上的userID。
4.将步骤2和3的userID进项union一下,这样就可以去除重复的userID。
5.将步骤4得出的userID升级为VIP,并标记需赠送礼品。
以上思路中,步骤1,4,5都很容易,相信你也能做到。关键步骤是2和3.
步骤2的关键代码(示意代码):
--先创建一个表用于保存统计结果
declare @tab2 table (userID int,total5 int)
declare @month varchar(10) --保存开始计算的月份
set @month='200901'
--开始连续5个月的统计,结果保存进表@tab2中。
while @month<今天的月份-3个月
begin
insert into @tab2
select userID,sum(total) from #table
where month between @month and @month+4 --@month+4可能需要转换格式。
group by userID
set @month=@month+1
end
--从表@tab2中找出符合条件的userID
select userID from @tab2 where total5>=5000
步骤3思路和步骤2类似,就不再赘述。