Mysql
 sql >> база данни >  >> RDS >> Mysql

ИЗБЕРЕТЕ всеки служител, който има по-висока заплата от СРЕДНАТА за неговия отдел

моля, опитайте със заявката по-долу

Select * from employee a where Employee_Salary > (select avg(Employee_Salary) from 
employee b group by Department_ID having b.Department_ID = a.Department_ID)

или

Select * from employee a where Employee_Salary> (select avg(Employee_Salary) from 
employee b where b.Department_ID = a.Department_ID group by Department_ID)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. html <select multiple=multiple> + Търсене на SQL заявка

  2. ЗА АКТУАЛИЗИРАНЕ v/s ЗАКЛЮЧВАНЕ В РЕЖИМ НА СПОДЕЛЯНЕ:Позволете на едновременните нишки да четат актуализираната стойност на състоянието на заключения ред

  3. Как да получа идентификатора на редове, които имат MAX и MIN стойности в SQL

  4. Какъв е най-добрият подход за намиране на всички адреси, които са на определено разстояние до избраната точка

  5. Сума от умножение на колони за редове с подобни идентификатори в MySQL