Ⅰ sql查詢各商品的銷售情況,列出商品名,商品單價,總價,並按總銷售量降序排序
1、首先打開SQL Server Management管理工具,運用Select語句查詢出要排序的數據,如下圖所示。
Ⅱ SQL語句實現分別列出每天銷售數量
那得你自己先判斷 1號,2號的時間段
如果是 1號0 點到 2號0 為1號數據
那麼直接取時間到日期
substring(Convert(VARCHAR(30), DocDate, 120),1,10)
然後用這個時間做GROUP BY
這樣日期別銷售數據就出來了
然後行轉列
*如果是幾點到轉天幾點 就在上面時間上減去對應的時間 後做 GROUP BY
Ⅲ 求sql語句,統計某月銷售量前10
按照一行記錄代表銷售一個數量單位商品的話,T_SQL語句如下:
DECLARE @beginDate datetime, @endDate datetime
SELECT @beginDate = '開始日期', @endDate = '結束日期'
SELECT TOP 10 title, COUNT(1) AS sellNumber
FROM TableA
WHERE sDate BETWEEN @beginDate AND @endDate
GROUP BY title
Ⅳ 如圖,如何用sql語言轉化銷售額表
純屬好奇..
CREATETABLEsales(monVARCHAR(6),selnumber(10,2))
insertintosales
select'200001',180fromalunionall
select'200002',210fromalunionall
select'200003',120fromalunionall
select'200012',220fromalunionall
select'200201',180fromalunionall
select'200211',20fromalunionall
select'200203',120fromal
--truncatetablesales
select*fromsales;
select*
from(selectsubstr(mon,0,4)y,substr(mon,-2,2)m,selfromsales)pivot(sum(sel)
formin('01','02','03','04','05','06','07','08','09','10','11','12'))
Ⅳ sql裡面各個款式調價後的銷售量怎麼寫
商城產品數據結構:
表一:chanpin ----產品表
x_id ----產品ID
shu -----這個是產品銷售量的基數,產品的銷售量=這個基數+實際銷售量
表二:dingdan ----訂單表
d_id -----訂單ID
x_id -----產品ID,跟產品表的產品ID關聯
===========================================
在前台的產品展示列表,現在要實現按銷售量排序?如何寫SQL語句?
即:select * from chanpin ORDER BY (產品基數+實際銷售量) DESC
Ⅵ SQL查詢統計問題:請問如何統計出資料庫中每件商品在最近四個周各個周的銷售量
select ID,sum(case when DATEDIFF(week,now(),銷售時間)=1 then 銷售量 end) 第一周,sum(case when DATEDIFF(week,now(),銷售時間)=2 then 銷售量 end) 第二周,sum(case when DATEDIFF(week,now(),銷售時間)=3 then 銷售量 end) 第三周,sum(case when DATEDIFF(week,now(),銷售時間)=4 then 銷售量 end) 第四周 from 表 where DATEDIFF(week,now(),銷售時間)<5 group by ID;
Ⅶ 用SQL語句統計出2005年12月銷售量前三名的商品及其銷售量和銷售額
SELECT TOP 3 商品名,SUM(銷售量) AS 銷售量,SUM(銷售額) AS 銷售額
FROM 銷售表
WHERE YEAR(銷售日期)=2005 AND MONTH(銷售日期)=12
GROUP BY 商品名
ORDER BY SUM(銷售量) DESC
Ⅷ 統計每個產品每個月的銷售量的SQL應該怎麼寫
select 產品, 月份, sum(金額) from 銷售表 group by 產品, 月份
Ⅸ sql查所有貨物每個月份的銷售量
createtabletemp(
idvarchar2(10),--貨號
timedate,--時間
numnumber--銷量
);
insertintotempvalues('001',to_date('2014-08-0115:20:25','yyyy-MM-ddHH24:mi:ss'),3);
insertintotempvalues('002',to_date('2014-07-2116:11:23','yyyy-MM-ddHH24:mi:ss'),2);
insertintotempvalues('001',to_date('2014-01-0511:14:21','yyyy-MM-ddHH24:mi:ss'),1);
insertintotempvalues('002',to_date('2014-07-1115:21:11','yyyy-MM-ddHH24:mi:ss'),2);
commit;
selectt.id貨號,sum(t.moon1)一月,sum(t.moon2)二月,sum(t.moon7)七月,sum(t.moon8)八月from(
selecttemp.idid,
casewhento_char(temp.TIME,'yyyymm')='201401'
thenSUM(temp.NUM)
elsenullendasMOON1,
casewhento_char(temp.TIME,'yyyymm')='201402'
thensum(temp.NUM)
endmoon2,
casewhento_char(temp.TIME,'yyyymm')='201407'
thensum(temp.NUM)
endmoon7,
casewhento_char(temp.TIME,'yyyymm')='201408'
thensum(temp.NUM)
endmoon8
fromtempwhere1=1groupBYTEMP.ID,temp.TIME)tgroupbyid;
輸出結果:
1 002 4
2 001 1 3
Ⅹ SQL按時間統計客戶的月銷售量和年銷售量
select sum(a.銷售數量),sum(a.銷售金額),sum(b.匯款金額) from 表1 a inner join 表2 b
on a.客戶名稱=b.客戶名稱 and a.銷售日期 between 本月25日 and 26日 group by a.客戶名稱
剩下年匯總 你在分別select sum()單獨查吧
要不你軟體支持自定義存儲過程 就寫一個存儲過程 把時間段當參數傳進去,再用getdate函數取當前年數 有點費勁,估計得寫三維報表 哈哈 你還是簡單化吧