在MySQL中,查询文具类的商品名称,产地,价格,库存数量。要求按价格降序排序,语
时间: 2023-03-21 08:01:48 浏览: 282
在MySQL中查询文具类商品的名称、产地、价格和库存数量,要求按价格降序排序,可以使用以下SQL语句:
```
SELECT name, origin, price, stock
FROM products
WHERE category = '文具'
ORDER BY price DESC;
```
其中,`products` 是商品信息表的名称,`name`、`origin`、`price`、`stock` 分别表示商品名称、产地、价格和库存数量。`WHERE` 子句用于筛选出文具类的商品,`ORDER BY` 子句按价格降序排序。
相关问题
MySQL在“book”表中查询图书类型是计算机类的平均价格在 20 元以上且图书数量在 2 本以上的出版社,查询结果按平均价格降序排序。
可以使用如下的MySQL语句来实现:
```
SELECT publisher, AVG(price) as avg_price, COUNT(*) as num_books
FROM book
WHERE type = '计算机类'
GROUP BY publisher
HAVING avg_price > 20 AND num_books > 2
ORDER BY avg_price DESC;
```
这个语句会先筛选出图书类型为“计算机类”的图书,然后按照出版社进行分组,并计算每个出版社图书的平均价格和数量。接着,使用HAVING子句筛选出平均价格在20元以上且图书数量在2本以上的出版社,最后按照平均价格降序排序输出结果。
mysql查询每个主机的IP地址,以及对应请求方法为get的Ip报文数量,结果按数量降序排序,返回前20行的记录
可以回答这个问题,以下是SQL查询语句:
SELECT remote_host, COUNT(*) AS get_requests
FROM access_log
WHERE request_method = 'GET'
GROUP BY remote_host
ORDER BY get_requests DESC
LIMIT 20;
请注意,这是一个示例查询,实际查询可能需要根据具体情况进行修改。
阅读全文