mysql创建库的sql语句
使用创建命令创建数据库。语法如下:创建数据库数据库名称;如果数据库名称已经存在,则将不提示它。在这里,您可以添加“如果不存在”以避免类似的错误。
如何用sql语句将销量排名前十的商品查询出来
假设按订单订单的顺序订单的结构如下:
CREATE TABLE OrderDetails(
order_id CHAR(10) NOT NULL FOREIGN KEY REFERENCES Orders(order_id),
p_id CHAR(10) NOT NULL FOREIGN KEY REFERENCES Product(p_id),
p_price FLOAT NOT NULL,
p_number INT NOT NULL
CONSTRAINT PK_OrderDetails_OID_PID PRIMARY KEY(order_id, p_id)
)
前十名销量的前十种产品信息(商品编号,销售)的SQL语句如下:如下:
SELECT TOP 10 p_id, SUM(p_number)FROM OrderDetails
GROUP BY p_id
ORDER BY SUM(p_number) DESC
如何用sql语句将销量排名前十的商品查询
1.创建一个测试表,
创建表test_sale(id varchar2 (20),sale_num编号(10);
2.插入测试数据;
插入test_sale values('goods_1'(15);
插入test_sale values('goods_2',125);
插入test_sale值('goods_3',28);
插入test_sale值('goods_4'(36);
插入test_sale值('goods_5',72);
插入test_sale值('goods_6',85);
插入test_sale valuees('goods_7',99);
插入test_sale值('goods_8',100);
插入test_sale values('货物_9',102);
插入test_sale值('goods_10',35);
犯罪;
3.查询表中的完整数据;选择T.*,从test_sale t rowID;
4.编写语句,查询查询表中sale_num中前5个记录的数量(类似于前10个方案);
select * from (select t.*, row_number() over(order by sale_num desc) rn from test_sale t ) t where rn 《= 5;-sql语句创建数据库