请给我一些关于sql的一些常用函数的例题及其对应答案。
- 在一个名为"employees"的表中,有以下字段:id, name, salary。现在需要查询所有员工的平均薪资。
答案:SELECT AVG(salary) FROM employees;
- 在一个名为"customers"的表中,有以下字段:id, name, age, city。现在需要查询所有客户的数量。
答案:SELECT COUNT(*) FROM customers;
- 在一个名为"orders"的表中,有以下字段:id, customer_id, order_date, total_amount。现在需要查询每个客户的订单总数。
答案:SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id;
- 在一个名为"products"的表中,有以下字段:id, name, price。现在需要查询所有产品的最高价格。
答案:SELECT MAX(price) FROM products;
- 在一个名为"students"的表中,有以下字段:id, name, grade。现在需要查询每个年级的学生人数。
答案:SELECT grade, COUNT(*) FROM students GROUP BY grade;
- 在一个名为"orders"的表中,有以下字段:id, customer_id, order_date, total_amount。现在需要查询订单总金额大于100的订单数量。
答案:SELECT COUNT(*) FROM orders WHERE total_amount > 100;
- 在一个名为"employees"的表中,有以下字段:id, name, hire_date。现在需要查询最早入职的员工姓名和入职日期。
答案:SELECT name, hire_date FROM employees ORDER BY hire_date ASC LIMIT 1;
- 在一个名为"products"的表中,有以下字段:id, name, category_id。现在需要查询每个产品类别的数量。
答案:SELECT category_id, COUNT(*) FROM products GROUP BY category_id;
- 在一个名为"orders"的表中,有以下字段:id, customer_id, order_date, total_amount。现在需要查询每个客户的平均订单金额。
答案:SELECT customer_id, AVG(total_amount) FROM orders GROUP BY customer_id;
- 在一个名为"students"的表中,有以下字段:id, name, grade。现在需要查询每个年级的平均年龄。
答案:SELECT grade, AVG(age) FROM students GROUP BY grade
原文地址: http://www.cveoy.top/t/topic/iJID 著作权归作者所有。请勿转载和采集!