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

TSQL CASE với so sánh if trong câu lệnh SELECT

Vui lòng chọn giống nhau trong lựa chọn bên ngoài. Bạn không thể truy cập vào tên bí danh trong cùng một truy vấn.

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. Cách tạo cơ sở dữ liệu trong SQL Server

  2. Xử lý các giá trị âm với sql

  3. bán kính tìm kiếm theo vĩ độ / kinh độ

  4. Sử dụng dạng xem SQL từ mã khung thực thể Phiên bản đầu tiên 5

  5. LINQ2SQL - Kết nối chéo được phát ra khi tôi muốn tham gia bên trong