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

Вземете служители, които са под средната заплата след повишение

Имате правилната идея, просто не можете да използвате псевдоними в where клауза такава. Просто използвайте формулата директно и ще се оправите. Освен това вероятно трябва да използвате <= , а не = :

select Fname, Lname, Salary, 1.10 * Salary as NewSalary
from   employee
where  1.10 * Salary - (select AVG(salary) from employee) <= 400;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да кодирате апостроф, така че да може да се търси в mysql?

  2. Обединяване на 2 таблици в SELECT(MYSQL/PHP)

  3. MySQL - Тригер за актуализиране на същата таблица след вмъкване

  4. Вмъкнете данни в отдалечена база данни mysql чрез метод POST от iOS устройство

  5. Продължете да попълвате HTML формуляр след затваряне и повторно отваряне