當前位置:首頁 » 編程語言 » sql分類匯總每日產量
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql分類匯總每日產量

發布時間: 2022-08-24 18:19:30

『壹』 跪求,sql命令實現分類匯總統計

--1.建表
CreateTableT
(
地區Varchar(10),
姓名Varchar(10),
性別Varchar(2),
名族Varchar(10),
單位類型Varchar(50)
)

--2.插入測試數據
InsertIntoTValues('北京','張三','男','漢族','企業')
InsertIntoTValues('天津','李四','女','回族','公務員')
InsertIntoTValues('上海','王五','男','漢族','事業單位')
InsertIntoTValues('東北','周一','女','壯族','創業')
InsertIntoTValues('北京','李二','男','藏族','公務員')

--3.查詢結果
Declare@ForinVarchar(4000)='[男],[女]'
Declare@FieldVarchar(4000)='Isnull(男,0)AS男,Isnull(女,0)As女'

--動態拼接名族
Select@Forin=@Forin+',['+名族+']',
@Field=@Field+',Isnull('+名族+',0)As'+名族
From
(
SelectDistinct名族FromT
)S
--動態拼接單位類型
Select@Forin=@Forin+',['+單位類型+']',
@Field=@Field+',Isnull('+單位類型+',0)As'+單位類型
From
(
SelectDistinct單位類型FromT
)S

--分別按地區性別,地區名族和地區單位類型分組統計人數,然後再行列轉換
Exec
(
'Select項目,'+@Field+'From
(
Select地區As項目,性別As值,Count(*)As人數FromTGroupBy地區,性別
UnionAll
Select地區As項目,名族As值,COUNT(*)As人數FromTGroupBy地區,名族
UnionAll
Select地區As項目,單位類型As值,COUNT(*)As人數FromTGroupBy地區,單位類型
)s
Pivot
(
Max(人數)
For值in('+@Forin+')
)pvt'
)

『貳』 sql如何按天和類別分類匯總

selectconvert(varchar(10),a.rq,120),B,isnull(count(*),0)
(select
cast('2014-01-10'asdatetime)+number-1rq
frommaster..spt_valueswheretype='P'andnumberbetween1and(selectdatediff(day,cast('2014-01-10'asdatetime),cast('2014-01-13'asdatetime)))+1)asa
leftjoinTbNamebonconvert(varchar(10),a.rq,120)=convert(char(10),b.A,120)
groupbyconvert(varchar(10),a.rq,120),B

這樣試試

主要是你把這句弄懂了就行,用這個構造一個時間的虛擬列

select
cast('2014-01-10'asdatetime)+number-1rq
frommaster..spt_valueswheretype='P'andnumberbetween1and(selectdatediff(day,cast('2014-01-10'asdatetime),cast('2014-01-13'asdatetime)))+1

『叄』 SQL每日累計

select t1.日期,
t1.每日產量,
(select sum(t2.每日產量)
from yourtable t2
where substr('t2.日期', 1, 1) <= substr('t1.日期', 1, 1)) as 累計產量
from yourtable t1

『肆』 sql 分類匯總的問題

用FOR XML PATH('')語法吧:

SELECT
m.批次號
,m.部番
,m.後綴
,(select工番+','fromTable1tWHEREt.批次號=m.批次號ANDt.部番=m.部番ANDt.後綴=m.後綴forXMLPATH(''))AS'工番'
FROMTable1m
GROUPBY批次號,部番,後綴

『伍』 sql 分類匯總統計

『陸』 SQL 分類匯總的方法!

sql="select MatCode,MatName,DZh,BaseUOM,count(MatNumber) as zMatNumber from sqsp where DZzt='已確定' group by MatCode,MatName,DZh,BaseUOM ORDER BY MatCode ASC"

『柒』 sql分類匯總如何實現

select片區,客戶,產品名稱,sum(數量)frombiaogroupby片區,客戶,產品名稱

『捌』 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 一個表想把表中記錄這個月的某 個產品每天的產量求出來 sql語句怎麼寫

selectconvert(varchar(10),時間欄位,120)日期,產品名稱,sum(產量)產量from產品表
whereconvert(varchar(7),時間欄位,120)='2014-05'and產品名稱='XXX'
groupbyconvert(varchar(10),時間欄位,120)

就是按日期分組,求產量的,你看看行不行。