mysql - SQL 写平均工资
问题描述
他想写部门和他们的平均工资,其中员工目前收入超过 8,000
我试过这种方式,但它显示 - 1111 - 组功能的使用无效
ELECT departments.dept_name, AVG(salaries.salary) FROM departments, salaries
INNER JOIN employees ON salaries.emp_no = employees.emp_no
INNER JOIN dept_manager ON employees.emp_no = dept_manager.emp_no
INNER JOIN dept_emp ON departments.dept_no = dept_emp.emp_no
WHERE AVG(salaries.salary)>8000
和
列出与 1/01/0985 和 1/02/1985 之间的员工同名的所有员工。
SELECT emp_no, first_name
FROM employees AS pole1
WHERE EXISTS (
SELECT pole2.emp_no
FROM employees AS pole2, salaries
WHERE pole1.first_name = pole2.first_name
AND pole1.emp_no <> pole2.emp_no
AND salaries.from_date BETWEEN 01-01-1985 AND 01-02-1985
)
此查询不想完成
解决方案
推荐阅读
- python - 如何选择某些字典键,然后将整个字典移动到单独的列表
- c++ - 出于某种原因,将 48 添加到此变量中?
- pine-script - 如何在 Pine Script 中计算或记忆最后一笔交易的盈亏状态?
- node.js - TypeError:车把不是函数
- node.js - Heroku Node.js Discord Bot 未启动
- python - 如何在 python 中但在 php 中从文件读取中产生类似的输出
- python - 如何使用 beautifulsoup 从多个页面中抓取数据
- python - 如何使用 python 使用单独的名称列表文件从文本中删除名称
- python - 我需要使用 dom python 更新 xml 文件中的多个元素
- python - Williams p+1 整数分解