Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 嵌套查询的问题_Mysql_Sqlite - Fatal编程技术网

Mysql 嵌套查询的问题

Mysql 嵌套查询的问题,mysql,sqlite,Mysql,Sqlite,嘿,伙计们,我一直在研究这个问题,但我无法解决它。有人能帮我吗?我尝试了很多方法,但都无法解决它,有人能通过使用嵌套查询和使用(分组方式、拥有、选择、来自和位置)来帮助我吗 (Qs)您想了解全职员工超过5名的部门吗 年轻员工(年龄如果你只对目标群体(25岁以下)的平均工资感兴趣,那么不需要嵌套 SELECT d.* , AVG(********) AvgSalary FROM ******** JOIN ******** ON ******** = ********

嘿,伙计们,我一直在研究这个问题,但我无法解决它。有人能帮我吗?我尝试了很多方法,但都无法解决它,有人能通过使用嵌套查询和使用(分组方式、拥有、选择、来自和位置)来帮助我吗

(Qs)您想了解全职员工超过5名的部门吗
年轻员工(年龄如果你只对目标群体(25岁以下)的平均工资感兴趣,那么不需要嵌套

SELECT d.*
     , AVG(********) AvgSalary 
  FROM ******** 
  JOIN ********
    ON ******** = ******** 
  JOIN ********  
    ON ******** = ******** 
 WHERE ******** = 100 
   AND ******** < 25 
 GROUP 
    BY ******** 
HAVING COUNT(*) > 5; 
选择d*
,平均值(*******)平均值
从*********
加入********
关于********=**********
加入*******
关于********=**********
式中********=100
和*********<25
团体
由*********
计数(*)大于5;

如果您需要目标组返回的部门内所有员工的平均工资,那么您可以使用子查询,但我会使用一个案例说明,

所有员工的平均工资,或者仅25岁以下的员工的平均工资?不需要嵌套。
SELECT d.*
     , AVG(********) AvgSalary 
  FROM ******** 
  JOIN ********
    ON ******** = ******** 
  JOIN ********  
    ON ******** = ******** 
 WHERE ******** = 100 
   AND ******** < 25 
 GROUP 
    BY ******** 
HAVING COUNT(*) > 5;