簡單查詢
針對供應管理數據庫SPJ,進行以下各種簡單查詢:
代碼倉庫:https://github.com/SKPrimin/HomeWork/tree/main/SQLSever/簡單查詢
-
查詢所有供應商的信息,用中文表頭顯示;
--1.查詢所有供應商的信息,用中文表頭顯示; SELECT SNAME FROM S168
-
查詢位於"北京"的名稱包含"星"的供應商信息;
--2.查詢位於“北京”的名稱包含“星”的供應商信息; SELECT SNAME,SNO FROM S168 WHERE CITY='北京' AND SNAME LIKE '%星%'
-
查詢供應商名中最后一個字是"豐"的供應商信息;
--3.查詢供應商名中最后一個字是“豐”的供應商信息; SELECT SNAME,SNO FROM S168 WHERE SNAME LIKE '%豐'
-
查詢零件名以"螺絲"開頭的零件信息;
--4.查詢零件名以“螺絲”開頭的零件信息; SELECT PNAME,PNO FROM P168 WHERE PNAME LIKE '螺絲%'
-
查詢名稱含有"車"的工程項目信息;
--5.查詢名稱含有“車”的工程項目信息; SELECT JNAME FROM J168 WHERE JNAME LIKE '%車%'
-
查詢名稱為"螺母"、"螺栓"、"螺絲刀"的零件信息;
--6.查詢名稱為“螺母”、“螺栓”、“螺絲刀”的零件信息; SELECT * FROM P168 WHERE PNAME IN ('螺 母','螺 栓','螺絲刀')
-
查詢"S001"號供應商的供應情況;
--7.查詢“S001”號供應商的供應情況; SELECT * FROM SPJ168 WHERE SNO='S001'
-
查詢"P002"號零件的總供應量;
--8.查詢“P002”號零件的總供應量; SELECT SUM(QTY) FROM SPJ168 WHERE PNO='P002'
-
查詢"P002"號零件供應量的最大、最小和平均值;
--9.查詢“P002”號零件供應量的最大、最小和平均值; SELECT MAX(QTY),MIN(QTY),AVG(QTY) FROM SPJ168 WHERE PNO='P002'
-
分組計算每個工程項目使用每種零件的供應量;
--10.分組計算每個工程項目使用每種零件的供應量; SELECT JNO,PNO, SUM(QTY) AS SUMQTY_BYJNO FROM SPJ168 GROUP BY JNO,PNO;
-
查詢供應量在300以上的供應信息;
--11.查詢供應量在300以上的供應信息; SELECT PNO, SUM(QTY) AS SUMQTY_BYPNO FROM SPJ168 GROUP BY PNO HAVING SUM(QTY)>300
-
查詢供應量最低的兩個供應信息;
--12.查詢供應量最低的兩個供應信息; SELECT TOP 2 * FROM SPJ168 ORDER BY QTY ASC;
-
查詢供應量前三名的供應商的編號;
--13.查詢供應量前三名的供應商的編號; SELECT TOP 3 SNO FROM SPJ168 ORDER BY QTY DESC;
-
分組統計每個供應商供應每種零件的供應量。
--14.分組統計每個供應商供應每種零件的供應量。 SELECT SNO,PNO, SUM(QTY) AS SUMQTY_BYSP FROM SPJ168 GROUP BY SNO,PNO