Mọi người ngày mới vui vẻ.
Em có làm bài tìm số ngày trễ nếu nó là âm thì biến nó thành số 0 mà khi em quét đoạn mã thì nó báo lỗi ! ạ
Lệnh CASE WHEN trong SQL
Thiếu end rồi!
https://docs.microsoft.com/en-us/sql/t-sql/language-elements/case-transact-sql?view=sql-server-2017
1 Like
CASE... WHEN
hình như là chỉ áp điều kiện vào những phần đã SELECT
phải ko
1 Like
case when không phải thế. Nó sẽ đưa rar thêm 1 cột tạm. Hiển thị theo ý muốn của bạn mà có 1 hay nhiều trường hợp.
vd :
USE AdventureWorks2012;
GO
SELECT ProductNumber, Name, "Price Range" =
CASE
WHEN ListPrice = 0 THEN 'Mfg item - not for resale'
WHEN ListPrice < 50 THEN 'Under $50'
WHEN ListPrice >= 50 and ListPrice < 250 THEN 'Under $250'
WHEN ListPrice >= 250 and ListPrice < 1000 THEN 'Under $1000'
ELSE 'Over $1000'
END
FROM Production.Product
ORDER BY ProductNumber ;
GO
1 Like
cám ơn anh nhieuf lắm em làm ok rồi! thank anh nhiều
Bấm tick cho bạn ấy nhé