Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhận những nhân viên có mức lương dưới mức trung bình sau khi tăng lương

Bạn có ý tưởng đúng, bạn chỉ không thể sử dụng bí danh trong where mệnh đề như vậy. Chỉ cần sử dụng công thức trực tiếp, và bạn sẽ ổn. Ngoài ra, bạn có thể nên sử dụng <= chứ không phải = :

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 - Tôi nên sử dụng Hash Algo nào cho việc này?

  2. Lỗi khi đổi tên một cột trong MySQL

  3. Hợp nhất / tồn tại OpenJPA rất chậm

  4. Tôi có thể thực thi nhiều truy vấn được phân tách bằng dấu chấm phẩy với MySQL Connector / J không?

  5. Làm cách nào để gán nhiều id cho một hàng trong MySQL?