30/09/2018, 23:38

Giúp mình lệnh truy vấn SQL Sever 2012

Mình có bài tập làm truy vấn SQL Sever với SELECT đó là: Tìm trong công ty có những nhân viên nào có cùng ngày sinh

Ngày sinh định dạng: 2016-12-23

Bác nào giúp e với!

Đây là bảng Nhân viên

 CREATE TABLE NHANVIEN
(
	MaNhanVien	CHAR(4)
			CONSTRAINT PK_NHANVIEN_MaKhachHang PRIMARY KEY,
	Ho		NVARCHAR(40),
	Ten		NVARCHAR(10),
	NgaySinh	DATETIME,
	NgayLamViec	DATETIME,
	DiaChi		NVARCHAR(60),
	DienThoai	VARCHAR(15),
	LuongCoBan	NUMERIC(10,2),
	PhuCap		NUMERIC(10,2),
)
Đỗ Trung Quân viết 01:41 ngày 01/10/2018

Cách 1

Select v1.MaNhanVien, v1.ho, v1.ten, v2.MaNhanVien, v2.Ho, v2.ten
From Nhanvien v1, NHANVIEN v2
Where v1.NgaySinh = v2.Ngaysinh
And v1.MaNhanVien <> v2.MaNhanVien

Cách 2:

Select v1.MaNhanVien, v1.ho, v1.ten, v2.MaNhanVien, v2.Ho, v2.ten
FROM NHANVIEN v1 
INNER JOIN NHANVIEN v2 ON v2.NgaySinh = v1.NgaySinh 
WHERE v2.MaNhanVien != v1.MaNhanVien
Bài liên quan
0