sql >> Databasteknik >  >> RDS >> Mysql

Villkorlig kolumn för fråga baserad på andra kolumner i MySQL

select User_id
,case 
    when (YEAR(DOB) < 1980 AND Job_Title = "manager")   then 'Old Fart'
    when (YEAR(DOB) < 1980 AND Job_Title = "associate") then 'Old Timer'
    when (YEAR(DOB) > 1980 AND Job_Title = "manager")   then 'Eager Beaver'
    when (YEAR(DOB) > 1980 AND Job_Title = "associate") then 'Slacker'
    else 'nobody'
end
as Real_Title 
from users


  1. Ställ in ett standardvärde för en kolumn i SQLite:DEFAULT Constraint

  2. hur man beräknar saldon i ett bokföringsprogram med postgres fönsterfunktion

  3. lavaral 5 FEL{ (SQLSTATE[HY000] [1045] Åtkomst nekad för användaren 'root'@'localhost' (med lösenord:YES)}

  4. MySQL:Ta bort rader som innehåller en specifik parameter och är äldre än en dag