经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » SQL语言 » 查看文章
SQL查询小案例
来源:cnblogs  作者:firebet  时间:2020/12/14 17:06:23  对本文有异议

这是一篇自学MySQL的小案例,下面是部分数据信息:goods表

 

 

1、查询cate_name为‘超级本’的商品名称、价格


SELECT
`name`,
price
FROM
goods
WHERE cate_name like '超级本';


-- 2、查询商品的种类


SELECT
cate_name
FROM
goods
GROUP BY
cate_name;


-- 3、查询所有电脑产品的平均价格,并且保留两位小数

SELECT
ROUND(avg(price), 2) AS avg_price
FROM
goods;


-- 4、查询每种商品的平均价格

SELECT
cate_name,
avg(price) AS avg_price
FROM
goods
GROUP BY
cate_name;


-- 5、查询每种商品中的最高价格、最低价格,平均价、数量

SELECT
cate_name,
MAX(price) AS ma_price,
MIN(price) AS mi_price,
avg(price) AS avg_price,
COUNT(*)
FROM
goods
GROUP BY
cate_name;


-- 6、查询所有价格大于平均价格的商品、并且按价格降序排列

SELECT
id,
NAME,
cate_name,
brand_name,
price
FROM
goods
WHERE
price > (
SELECT
ROUND(AVG(price), 2)
FROM
goods
)
ORDER BY
price DESC;


-- 7、查询每种类型中最贵的电脑信息


SELECT
*
FROM
goods
INNER JOIN (
SELECT
cate_name,
MAX(price) AS max_price,
MIN(price) AS min_price,
COUNT(*)
FROM
goods
GROUP BY
cate_name
) AS goods_new_info ON goods.cate_name = goods_new_info.cate_name
AND goods.price = goods_new_info.max_price;

原文链接:http://www.cnblogs.com/firebet/p/14131398.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号