Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

TSQL CASE с if сравнение в израза SELECT

Моля, изберете същото във външния избор. Не можете да получите достъп до името на псевдонима в същата заявка.

SELECT *, (CASE
        WHEN articleNumber < 2 THEN 'Ama'
        WHEN articleNumber < 5 THEN 'SemiAma' 
        WHEN articleNumber < 7 THEN 'Good'  
        WHEN articleNumber < 9 THEN 'Better' 
        WHEN articleNumber < 12 THEN 'Best'
        ELSE 'Outstanding'
        END) AS ranking 
FROM(
    SELECT registrationDate, (SELECT COUNT(*) FROM Articles WHERE Articles.userId = Users.userId) as articleNumber, 
    hobbies, etc...
    FROM USERS
)x


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разлика между sys.parameters, sys.system_parameters и sys.all_parameters в SQL Server

  2. Принудително INSERT само чрез съхранена процедура

  3. Има ли някакви недостатъци при използването на NewSequentialID?

  4. SQL SERVER 2008 ТРИГЕР ПРИ СЪЗДАВАНЕ НА ТАБЛИЦА

  5. Как да свържете база данни на Access към SQL Server в Access 2016