sql查询汇总
⑴ sql 查询结果汇总
SELECTdbo.t_Organization.FName,dbo.t_Item_3020.FNumber,dbo.t_Item_3020.F_101,dbo.t_BOS200000067.FBillNo,dbo.t_BOS200000067Entry2.FText5,
dbo.t_BOS200000067Entry2.FText6,dbo.t_BOS200000067Entry2.FText,dbo.t_BOS200000067Entry2.FDecimal,
dbo.t_BOS200000067Entry2.FDecimal1,dbo.t_BOS200000067Entry2.FDecimal3,dbo.t_BOS200000067Entry2.FDecimal6,
ISNULL(dbo.t_Organization.F_102,0)ASF_102
intobb
FROMdbo.t_BOS200000067INNERJOIN
dbo.t_BOS200000067Entry2ONdbo.t_BOS200000067.FID=dbo.t_BOS200000067Entry2.FIDINNERJOIN
dbo.t_Item_3020ONdbo.t_BOS200000067Entry2.FBase=dbo.t_Item_3020.FItemIDINNERJOIN
dbo.t_OrganizationONdbo.t_Item_3020.F_102=dbo.t_Organization.FItemID
WHERE(dbo.t_BOS200000067.FUser<>0)
selectFName,FNumber,F_101,sum(isnull(FDecimal,0))asFDecimal,
sum(isnull(FDecimal1,0))asFDecimal1,sum(isnull(FDecimal3,0))asFDecimal3
frombb
groupbyFName,FNumber,F_101,
union
select'','','',sum(isnull(FDecimal,0))asFDecimal,
sum(isnull(FDecimal1,0))asFDecimal1,sum(isnull(FDecimal3,0))asFDecimal3
frombb
⑵ SQL 查询汇总
查询语句
SELECT[规格],SUM([库存数])AS[库存数]FROMTABLENAME
WHERE[数量]>0AND[品质]=1
GROUPBY[规格]
⑶ sql分类查询并汇总的问题
明白了
第一个分类
select 供应商名称,count(姓名),菜谱名称,菜谱类别,sum(菜谱单价),sum(数量) from cpxxtb group by 供应商名称,菜谱名称,菜谱类别
第二个分类
如果是要根据供应商统计,可以写成:
select 供应商名称,count(姓名),sum(菜谱单价),sum(数量) from cpxxtb group by 供应商名称
最后最总合计:
select sum(菜谱单价),sum(数量) from cpxxtb
OVER
⑷ sql查询 数据汇总
--SQL2005或以上,开窗函数的写法
select*,SUM(数量)over(partitionby商品编号)As合计from订单表
--子查询
select*,(selectSUM(数量)from订单表where商品编号=A.商品编号)As合计from订单表A
⑸ sql 查询 汇总
select a.oper_date , a.oper_code , count(distinct c.oper_name) as cnt
from a,c
where a.oper_code=c.oper_code
group by a.oper_date,a.oper_code
⑹ sql查询汇总
select spml.spbh,spml.spmc,sum(ckd2.ysje) from spml,ckd2 where spml.spbh=ckd2.spbh
group by spml.spbh,spml.spmc
⑺ SQL查询结果分类汇总
SELECT A.*, COUNT(A.货号) AS 货号汇总, (A.规格汇总/ COUNT(A.货号)) AS 比例 FROM
(
select GoodsNO as 货号,GoodsName as 品名,SpecName as 规格,SUM(SellCount) as 规格汇总 from V_SSTTradeGoodsList where DateDiff(dd,Tradetime,getdate())<=30
GROUP BY GoodsNO,GoodsName,SpecName
)A
⑻ sql 分类汇总查询语句
select dept as 部门,sum(pay) as 合计,sum(case zt when '01'then 1 else 0 end) as 个数(01状态),
sum(case zt when '02'then 1 else 0 end) as 个数(02状态),count(*) as 总数
from 表 group by dept
以上,希望对你有所帮助
⑼ sql 分类汇总查询
你的需求有点怪,一般就按产品类别分类,你还加个保值时间,那就只有这样
select
产品,
类别,
保质期-销售日期as'保值时间',
count(*)as'数量',
avg(价格)as'均价'
fromtable
groupby产品,类别,'保值时间'
⑽ sql查询怎么进行(多条件分组判断汇总)
sql多条件分组查询举例:
比如有两张表:
表一:
姓名 分数
——————
李一 2
李二 1
李三 1
张一 3
张二 2
张三 2
……
表二:
姓
——
李
张
王
要查询表二中的姓的数据对表一进行分组,然后将分数统计出来。
sql语句写法如下:
SELECT
b. NAME,
sum(a.score) AS 分数
FROM
tb1 a
LEFT JOIN tb2 b ON SUBSTR(a.name FROM 1 FOR 1)= b.`name`
GROUP BY
b. NAME;
这个是Mysql的写法 Oracle把SubStr函数改一下就可以了。