『壹』 求一個sql百分佔比的寫法
你沒試嗎?這就是所有占總銷量80%的所有客戶,您糊塗了嗎?即然您只要了80%的客戶,都是一個百分數,還有什麼多少?還排什麼序?
不過,看在分的面子上,後面我又給了您占總銷量80%以上的所有客戶按銷量反排序的查詢。
MSSQL:
select
A,
SUM(B) AS 銷售額合計,
100*SUM(B)/(SELECT SUM(B) FROM 表) AS 占總百分比
FROM 表 group by A
HAVING 100*SUM(B)/(SELECT SUM(B) FROM 表)=80
select
A,
SUM(B) AS 銷售額合計,
100*SUM(B)/(SELECT SUM(B) FROM 表) AS 占總百分比
FROM 表 group by A
HAVING 100*SUM(B)/(SELECT SUM(B) FROM 表)=80
占總銷量80%以上的所有客戶按銷量排序。
select
A,
SUM(B) AS 銷售額合計,
100*SUM(B)/(SELECT SUM(B) FROM 表) AS 占總百分比
FROM 表 group by A
HAVING 100*SUM(B)/(SELECT SUM(B) FROM 表)>=80
order by SUM(B) desc
『貳』 sql 怎麼求比例
declare @sumNum decimal(9,2)
set @sumNum=select sum([銷售額]) from [產品銷售表]
select [產品],sum([銷售額]) as [銷售額] ,sum([銷售額])/@sumNum as [佔比] from [產品銷售表]
group by [產品]
『叄』 SQL如何統計某段時間某業務員銷售總額、指定商品銷售額及該商品佔比
select
業務員,銷售總量,A產品銷售數量,(A產品銷售數量/銷售總量,)
as
A產品佔比
from
(select
業務員,sum(銷售數量)
as
銷售總量,(select
sum(銷售數量)
from
tablename
where
a.業務員=業務員
and
產品='A'
group
by
業務員)
as
A產品銷售數量
from
tablename
a
where
業務員='張三'
group
by
業務員)
a
『肆』 SQL里怎麼查詢銷售同比與環比
與上月比即為環比,與上年同月比即為同比
select sum(case when to_char(fdbs,'yyyy')-1 || to_char(fdbs,'MM『) =年月參數 then sshje else 0 end ) 上年同期,sum(case when to_char(fdbs,'yyyy') || to_char(fdbs,'MM『)-1 = 年月參數 then sshje else 0 end ) 上月銷售額,sum(case when to_char(fdbs,'yyyy') || to_char(fdbs,'MM') = 年月參數 then sshje else 0 end ) 本月銷售額
from retmls
『伍』 SQL語句統計每天、每月、每年的銷售總額
一、SQL語句統計每年的銷售總額
select year(ordertime) 年,
sum(Total) 銷售合計
from 訂單表
group by year(ordertime)
二、SQL語句統計每月的銷售總額
select year(ordertime) 年,
month(ordertime) 月,
sum(Total) 銷售合計
from 訂單表
group by year(ordertime),
month(ordertime
三、SQL語句統計每日的銷售總額
select year(ordertime) 年,
month(ordertime) 月,
day(ordertime) 日,
sum(Total) 銷售合計
from 訂單表
group by year(ordertime),
month(ordertime),
day(ordertime)
(5)sql銷售量佔比擴展閱讀
mysql查詢每天、每周、每月的數據方法
一、查詢每天的數據
SELECT
COUNT(1) AS countNumber,
DATE_FORMAT(createTime,'%Y-%m-%d') AS dateTime
FROM
testTable
GROUP BY DATE_FORMAT(createTime,'%Y-%m-%d')
二、查詢每周的數據
SELECT
COUNT(1) AS countNumber,
WEEK(createTime) as dateTime
FROM
testTable
GROUP BY WEEK(createTime)
三、查詢每月的數據:
SELECT
COUNT(1) AS countNumber,
MONTH(createTime) as dateTime
FROM
testTable
GROUP BY MONTH(createTime)
『陸』 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函數取當前年數 有點費勁,估計得寫三維報表 哈哈 你還是簡單化吧
『柒』 sql 求佔比
select
t1.province,
cast(count(1)*100/(selectcount(1)fromprovince)asvarchar(10))+'%'
from
provincet1
groupby
t1.province
『捌』 sql 銷售佔比
select b.*,b.銷售額/a.總銷售 as 總銷售的百分比 ( select 店名 店名 ,sum(銷售額) as 總銷售 from 銷售明細表 where 1=1 group by 店名) a ,銷售明細表 b where a.店名=b.店名
這個是漢字的,可能會有語法錯誤,但是用這個思想就能搞定你的問題了,
『玖』 SQL銷售額占總業績比例應該怎麼寫
什麼代碼?
sql我會 其他的不會
如果是sql 請描述清楚點 表結構 和 邏輯等
如果不是 不好意思 可能幫不到你
『拾』 求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