sql >> Databáze >  >> RDS >> Mysql

Získejte zaměstnance, kteří jsou po zvýšení platu pod průměrem

Máte správný nápad, jen nemůžete použít aliasy v where taková klauzule. Stačí použít vzorec přímo a mělo by to být v pořádku. Také byste pravděpodobně měli použít <= , a nikoli = :

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


  1. MYSQL Převést časové razítko na měsíc

  2. MySQL Otázka ohledně plánování

  3. Hromadné vložení s SQLAlchemy ORM

  4. Jak formátovat datum v T-SQL