sql單表復(fù)雜查詢(xún)

2022-12-28 22:40

2022-12-28 22:49
select 銷(xiāo)售id,日期,a.銷(xiāo)量,b.銷(xiāo)量,c.銷(xiāo)量
from
(select distinct id,日期 from 表) xx,

(select id,日期,count(產(chǎn)品)as 銷(xiāo)量 from 表 where 狀態(tài)=1
group by id,日期) a,

(select id,日期,count(產(chǎn)品)as 銷(xiāo)量 from 表 where 狀態(tài)=2
group by id,日期) b,

(select id,日期,count(產(chǎn)品)as 銷(xiāo)量 from 表 where 狀態(tài)=3
group by id,日期) c

where xx.id*=a.id and xx.id*=b.id and xx.id*=c.id
and xx.日期*=a.日期 and xx.日期*=b.日期 and xx.日期*=c.日期

sqlserver語(yǔ)法

*=是sqlserver的左連接
更多回答
你的銷(xiāo)售總量 和各個(gè)狀態(tài)的銷(xiāo)量是通過(guò)什么規(guī)則計(jì)算來(lái)的,狀態(tài)字段又是什么數(shù)據(jù)類(lèi)型,怎么標(biāo)記狀態(tài)。這些都要補(bǔ)充清楚

拜托問(wèn)SQL查詢(xún)問(wèn)題,請(qǐng)給出示例數(shù)據(jù),和期望的結(jié)果數(shù)據(jù)
熱門(mén)問(wèn)答