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