當前位置:首頁 » 編程語言 » sql計算圖書的銷售總金額
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql計算圖書的銷售總金額

發布時間: 2022-06-14 06:34:17

sql 資料庫 假設有一個書店的題目(要詳細的,速度)

假設有一個書店,書店的管理者要對書店的經營狀況進行管理,需要建立一個資料庫,其中包括兩個表:
存書(書號,書名,出版社,版次,出版日期,作者,書價,進價,數量)
銷售(日期,書號,數量,金額)

1)掌握書的庫存情況,列出當前庫存的所有書名,數量,余額
SELECT
存書.書名,
存書.數量,
存書.數量 - SUM(銷售.數量) AS 余額
FROM
存書,
銷售
WHERE
存書.書號 = 銷售.書號
GROUP BY
存書.書名,
存書.數量

2)統計總銷售額
SELECT
SUM(銷售.金額) AS 總銷售額
FROM
銷售

3)列出每天的銷售列表,包括書名、數量和合計金額(每一種書的銷售總額)
SELECT
存書.書名,
SUM(銷售.數量) AS 數量
SUM(銷售.金額) AS 合計金額
FROM
存書,
銷售
WHERE
存書.書號 = 銷售.書號
AND 銷售.日期 = 指定的天。
GROUP BY
存書.書名

如果是要很多天的:
SELECT
銷售.日期,
存書.書名,
SUM(銷售.數量) AS 數量
SUM(銷售.金額) AS 合計金額
FROM
存書,
銷售
WHERE
存書.書號 = 銷售.書號
GROUP BY
銷售.日期,
存書.書名

分析暢銷書,即列出本期(從當前日期起向前30天)銷售數量大於100的書名、數量
SELECT
存書.書名,
SUM(銷售.數量) AS 數量
FROM
存書,
銷售
WHERE
存書.書號 = 銷售.書號
AND 銷售.日期 > 當前日期起向前30天
HAVING
SUM(銷售.數量) > 100

❷ 用SQL統計每種商品的銷售總額

你寫的基本差不多了,不過表連接的順序最好按用到的前後來連接,不然影響效率
select P.ProctName, sum(OD.UnitPrice*OD.Quantity) total_sales
from Orders O
join OrderDetails OD on OD.OrderID=O.OrderID
join Procts P on P.ProctID=OD.ProctID

where OD.OrderDate>='2007-1-1'and OD.OrderDate < '2007-12-1'
group by P.ProctName
order by total_sales desc

❸ 用SQL查詢語句 1,計算每個書店書籍的平均單價 2,計算各個地區書籍銷售總量 下面分別是銷售表,書店表

1.
select a.書店名, b.avg_unit_price as '平均單價'
from 書店表 a,(
select 書店編號, sum(總計金額)/sum(銷售總量) as avg_unit_price
from 銷售表
group by 書店編號 ) b
where a.書店編號=b.書店編號

2.
--不同的書店所屬的地區不同,所以不同地區就相當於不同的書店

select substring(1,4,a.書店名) as '地區', b.totalsales as '銷售總量'
from 書店表 a,(
select 書店編號, sum(銷售總量) as totalsales
from 銷售表
group by 書店編號 ) b
where a.書店編號=b.書店編號

❹ 通過T-SQL語句統計當日銷售的總金額。

1、如果你是要統計當日銷售總金額,如下:
select sum(piece*price) as '當日銷售總額' from 當日銷售表
where date='07/5/16'
2、如果你是要統計各商品當日的銷售額,如下:
select rq,sno,sname,sum(piece) as piece,sum(piece*price) as '銷售額'
from 當日銷售表 group by rq,sno,sname

❺ sql server 幫我看下這個表,如何統計一個銷售員當月的銷售總金額

你先確定下,你日期欄位是什麼類型,是datetime還是char

如果是datetime的話
select 姓名,sum(價格) as 總金額 from 銷售表 where convert(varchar(6),成交時間,112)='201311'
group by 姓名
如果日期是字元型的話
select 姓名,sum(價格) as 總金額 from 銷售表 where left(成交時間,7)='2013-11'
group by 姓名

❻ 用SQL寫這個程序:計算各種產品的銷售額(=銷售數量*單價),並將計算機結果寫入產品銷售表XS中,

update XS set 銷售金額=銷售數量*單價 where CP.產品編號=XS.產品編號

這三個欄位,要說明是哪個表的。

例如:
update XS set xs.銷售金額=xs.銷售數量*cp.單價 where CP.產品編號=XS.產品編號

❼ 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)

(7)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高手前來 如何用SQL語句寫出一個計算一個月內,幾個項目的銷售金額的總和項目=列

select 買鹽, 買油, 買米, 買鹽 + 買油 + 買米 合計
from (select (select sum(買鹽) from 銷售記錄 where 日期 = 201103) 買鹽,
(select sum(買油) from 銷售記錄 where 日期 = 201103) 買油,
(select sum(買米) from 銷售記錄 where 日期 = 201103) 買米
from al)

❾ 如何用sql統計總金額

1、如果你是要統計當日銷售總金額,如下:
select
sum(piece*price)
as
'當日銷售總額'
from
當日銷售表
where
date='07/5/16'
2、如果你是要統計各商品當日的銷售額,如下:
select
rq,sno,sname,sum(piece)
as
piece,sum(piece*price)
as
'銷售額'
from
當日銷售表
group
by
rq,sno,sname

❿ sql每個作者的每本書銷售數量和金額是多少

select 作者,書名,sum(銷售金額),sum(銷售數量) from 表 group by 作者,書名