显示前 5 名畅销产品的 SQL 查询
ORDER BY 可以与 SELECT TOP 子句一起使用来显示前 5 名畅销产品。因此,让我们看看使用 ORDER BY 和 SELECT TOP 子句使用 MSSQL 作为服务器显示前 5 名畅销产品的 SQL 查询。
第 1 步:我们正在创建一个数据库。为此,请使用以下命令创建名为 GeeksforGeeks 的数据库。
询问:
CREATE DATABASE GeeksforGeeks;
第 2 步:要使用 GeeksforGeeks 数据库,请使用以下命令。
询问:
USE GeeksforGeeks
第 3 步:现在我们创建一个表。使用以下 SQL 查询创建一个包含 4 列的表 sales_details。
询问:
CREATE TABLE sales_details(
item_id VARCHAR(20),
item_price INT,
items_sold INT
)
第四步:查看表的描述。
询问:
EXEC sp_columns sales_details
第 5 步:将行插入表中的查询。使用以下 SQL 查询将行插入 sales_details 表。
询问:
INSERT INTO sales_details VALUES
('I4001',20000, 5000),
('I4098',1000, 10000),
('I4010',200, 800),
('I4056',30000, 100000),
('I4068',990, 780),
('I4072',10000, 9000),
('I4078',100000, 10),
('I4090',200000, 500)
第六步:查看插入的数据,按销量降序排列。
询问:
SELECT * FROM sales_details
ORDER BY items_sold DESC
步骤 7:查询以查找前 5 名畅销产品。
句法:
SELECT TOP N column_name
FROM table_name ORDER BY column_name ordering_type
询问:
SELECT TOP 5 item_id , items_sold
FROM sales_details ORDER BY items_sold DESC
输出: