A. 写一个SQL查询,列出每个客户的消费总额
select "客户", sum("消费1", "消费2", "消费3","消费4", "消费5") as "消费总额" from 表名 group by "客户";
这样写试一下,看看是否好用。
B. SQL统计客户每日和累计的重量和车辆
不太明确你的需求,sum是用来求和的,比如你要统计select sum(累计重量) from 表 where 条件,用这个就可以实现你的统计!
C. SQL库存统计,同一产品的不同数量统计
selectt.名称,sum(t.数量)(selectt1.名称,t2.数量from基本信息表t1leftjoin流水记录表t2ont1.主键=t2.外键)tgroupbyt.名称
D. sql统计顶级目录产品数量
select count(1)
from "产品表"
where categoryid in
(select categoryid
from "目录表"
start with categoryid='1' or categoryid='3'
connect by prior categoryid=parentid
)
E. 数据库我想统计一张订单表中每一个用户有多少张订单
select 用户id,count(1) as 订单数量 from 订单表 group by 用户id
F. 用SQL统计每种商品的销售总额
你写的基本差不多了,不过表连接的顺序最好按用到的前后来连接,不然影响效率
select P.ProctName, sum(OD.UnitPrice*OD.Quantity) total_sales
from Orders O
join OrderDetails OD on OD.OrderID=O.OrderID
join Procts P on P.ProctID=OD.ProctID
where OD.OrderDate>='2007-1-1'and OD.OrderDate < '2007-12-1'
group by P.ProctName
order by total_sales desc
G. sql问题,一个产品有多少个用户购买
请采用以下的脚本试试
select[产品],count(distinct[用户])from[表]groupby[产品]
如有疑问,及时沟通
请采纳!
H. sql语句统计每个用户数据多少的问题,高手进,比较复杂
select user, sum(create_count) create_count, sum(edit_count) edit_count, sum(audit_count) audit_count from
(select createuser user, count(createtime) create_count, 0 edit_count, 0 audit_count from table group by createuser
union all
select edituser, 0, count(edittime), 0 from table group by edituser
union all
select audituser, 0, 0, count(audittime) from table group by audituser)
group by user
I. sql 段按时间段统计某个客户的商品购买总额
select sum(商品金额) from 表 where id='某客户' and (时间 between time1 and time2)
J. SQL 查询问题: 统计出当日各个产品的总计销量,
select 产品名称,sum(数量)
from 这个表
GROUP BY 产品名称
group by是把数据按产品名称分组
呵呵 要是想要试图的话 建立一个试图就ok
CREATE VIEW 视图名
AS
select 产品名称,sum(数量)
from 这个表
GROUP BY 产品名称
O(∩_∩)O~
我想说一下 这个应该是正确的,我也试了
但是出错的原因可能是 逗号要在英文输入法下写入
你不能复制我这个 因为这是语法
你要对着你实际的表 再修改