sql >> Database >  >> RDS >> Mysql

Krijg werknemers die onder het gemiddelde salaris zitten na een verhoging

Je hebt het juiste idee, je kunt alleen geen aliassen gebruiken in de where zo'n clausule. Gebruik de formule gewoon rechtstreeks en het zou goed moeten komen. U moet waarschijnlijk ook <= . gebruiken , en niet = :

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


  1. MySQLi PHP:controleer of de SQL INSERT-query volledig is geslaagd met MySQLi

  2. Query om bovenliggende records met onderliggende record op te halen, gevolgd door volgende bovenliggende/onderliggende records in mysql

  3. CSV-bestanden importeren en exporteren met PHP en MySQL

  4. Laad gegevens van CSV in het bitveld in mysql