Compare commits

...

6 Commits

Author SHA1 Message Date
GuanM
1a2212ad54 MAX() 函数和 MIN() 函数的使用 2024-11-19 15:22:59 +08:00
GuanM
00c9df9497 SUM() 函数的使用 2024-11-19 15:21:51 +08:00
GuanM
cb3e0fd205 带 WHERE 子句的多表查询 2024-11-19 15:20:25 +08:00
GuanM
502ac4aa23 内连接查询 2024-11-19 15:18:53 +08:00
GuanM
1983d42713 外连接查询 2024-11-19 15:17:11 +08:00
GuanM
67e29156c5 数据库视图的创建和使用 2024-11-19 15:14:57 +08:00
6 changed files with 107 additions and 0 deletions

View File

@ -0,0 +1,15 @@
USE Mall
GO
SET NOCOUNT ON
------ return the price of the least expensive item ------
-- ********** Begin ********** --
SELECT prod_name, prod_price
FROM Products
WHERE prod_price = (SELECT MIN(prod_price) FROM Products)
-- ********** End ********** --
GO

View File

@ -0,0 +1,16 @@
USE Mall
GO
SET NOCOUNT ON
------ return the amount of all products ------
-- ********** Begin ********** --
SELECT SUM(prod_price * quantity) as amount
FROM Products
-- ********** End ********** --
GO

View File

@ -0,0 +1,19 @@
USE Mall
GO
SET NOCOUNT ON
--********** Begin **********--
SELECT
p.prod_id,
p.prod_name,
p.prod_price,
p.vend_id,
v.vend_name,
v.vend_phone
FROM Products p
INNER JOIN Vendors v
ON p.vend_id = v.vend_id
--********** End **********--
GO

View File

@ -0,0 +1,24 @@
USE Mall
GO
SET NOCOUNT ON
--********** 左连接 **********--
--********** Begin **********--
SELECT p.prod_id, p.prod_name, p.prod_price, p.vend_id,
v.vend_id, v.vend_name, v.vend_phone
FROM Products p LEFT JOIN Vendors v
ON p.vend_id = v.vend_id;
--********** End **********--
--********** 右连接 **********--
--********** Begin **********--
SELECT p.prod_id, p.prod_name, p.prod_price, p.vend_id,
v.vend_id, v.vend_name, v.vend_phone
FROM Products p RIGHT JOIN Vendors v
ON p.vend_id = v.vend_id;
--********** End **********--
GO

View File

@ -0,0 +1,15 @@
USE Mall
GO
SET NOCOUNT ON
--********** Begin **********--
SELECT p.prod_id, p.prod_name, p.prod_price, p.vend_id,
v.vend_id, v.vend_name, v.vend_phone
FROM Products p, Vendors v
WHERE p.vend_id = v.vend_id
--********** End **********--
GO

View File

@ -0,0 +1,18 @@
USE studentdb
go
SET NOCOUNT ON
go
--********** create score_view_cdept **********--
--********** Begin **********--
CREATE VIEW score_view_cdept AS
SELECT s.sno, s.name, c.cname, sc.grade
FROM Student s
JOIN Score sc ON s.sno = sc.sno
JOIN Course c ON sc.cno = c.cno;
--********** End **********--
go