30/09/2018, 20:31

Câu lệnh case when trong sql không lấy được record với dấu =

Yêu cầu là

Hiển thị tên nhân viên và mã số nhân viên cùng với tên quản lý của họ và mã số quản lý

Đây là bảng

CREATE TABLE NHANVIEN 
(
MaNV int NOT NULL primary key, 
TenNV NVARCHAR(50),
CongViec NVARCHAR(30), 
MaQL int, 
NgayLamThue DATETIME,
Luong int,
HoaHong int, 
MaPB int,
)

Sao em viết thế này mà nó không ra, nhưng nếu thay dấu = bằng dấu <,> thì lại ra?

SELECT TenNV,MaNV, CASE WHEN  MANV = MAQL
THEN TenNV
END AS TENQL,MAQL
FROM NHANVIEN
Bài liên quan
0