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

sql銷售圖書數量

發布時間: 2023-02-11 14:35:13

1. 用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.書店編號

2. 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

3. 用SQL語言建立售書表,售書(日期,書名,數量,金額)

create table 售書表
(編號 char (10) not null primary key,書名 nvarchar(50) not null,日期 datetime not null,數量 char (10) not null,金額 char(10) not null)

我在裡面加入了編號欄位 方便排列

4. 利用SQL查詢每一個雇員銷售圖書的數量

select 雇員基本信息表.姓名,sum(銷售數量) as 總銷售數量 from 雇員基本信息表,圖書零售表 where 雇員基本信息表.雇員編號=圖書零售表.雇員編號 group by 姓名

select 書名,作者,sum(銷售數量) as 銷售數量,sum(銷售數量)*單價 as 總金額 from 圖書零售表,圖書基本信息表 where 圖書零售表.圖書編號=圖書基本信息表.圖書編號 group by 書名,作者,單價

5. sql題目,創建視圖,統計各出版社出版的圖書數量。

假設原來的圖書表名為book,出版社列名為publish,圖書編號列名為book_id,要創建的視圖名稱為vbook,則代碼如下:
create view vbook(publish, bookcount)
as
select publish, avg(book_id)
from book
group by publish