Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zdobądź pracowników, którzy są poniżej średniej pensji po podwyżce

Masz dobry pomysł, po prostu nie możesz używać aliasów w where taka klauzula. Po prostu użyj formuły bezpośrednio i powinieneś być w porządku. Ponadto prawdopodobnie powinieneś użyć <= , a nie = :

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. Policz rekordy w tabeli mysql jako różne kolumny w zależności od różnych wartości kolumny

  2. utwórz zapytanie z pętlą widoku drzewa

  3. Wykryj błąd aktualizacji/wstawienia mysql z powodu naruszenia ograniczenia unikatowego

  4. Jak naprawić MySql:zbyt duży rozmiar kolumny indeksu (migracja Laravel)

  5. Aktualizowanie klucza podstawowego MySQL