1. 创建products表
CREATE TABLE products (
  id INT PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(50),
  price DECIMAL(8,2),
  category ENUM('c001', 'c002', 'c003')
);
  1. 聚合函数查询
  • 统计各个商品分类的数量和总价
SELECT category, COUNT(*) AS count, SUM(price) AS total_price
FROM products
GROUP BY category;
  • 统计所有商品的平均价格和总价
SELECT AVG(price) AS avg_price, SUM(price) AS total_price
FROM products;
  1. 商品汇总,总价等查询
  • 查询所有商品的id、名称和价格
SELECT id, name, price
FROM products;
  • 查询所有商品的id、名称、价格和分类
SELECT id, name, price, category
FROM products;
  • 查询价格在100元以上的商品
SELECT id, name, price
FROM products
WHERE price > 100;
  • 查询分类为c001的商品
SELECT id, name, price
FROM products
WHERE category = 'c001';
  1. 添加测试数据
INSERT INTO products (name, price, category) VALUES ('商品1', 100, 'c001');
INSERT INTO products (name, price, category) VALUES ('商品2', 200, 'c001');
INSERT INTO products (name, price, category) VALUES ('商品3', 50, 'c002');
INSERT INTO products (name, price, category) VALUES ('商品4', 150, 'c002');
INSERT INTO products (name, price, category) VALUES ('商品5', 300, 'c003');
``

原文地址: http://www.cveoy.top/t/topic/fJk8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录