• Đăng ký Thabet
  • Đăng ký Kubet
  • Trang chủ
  • Tải Phầm Mềm
  • Lô đề
  • Nhà Cái
  • Thabet

KUBET

Truy vấn lồng trong SQL Server

Dẫn nhập

Với mạng lưới hệ thống nhỏ, tất cả chúng ta trọn vẹn hoàn toàn có thể tàng trữ tài liệu bằng file để khi tắt ứng dụng tài liệu tất cả chúng ta vẫn còn được lưu giữ. Nhưng với mạng lưới hệ thống lớn, truy vấn tìm kiếm, thao tác với tài liệu trên file không còn thuận tiện và hiệu suất cao nữa. Và SQL sinh ra để xử lý yếu tố đó .
Chúng ta cùng nhau tìm hiểu và khám phá về SQL Server trong serial này nhé !

Nội dung

Nội dung hiện tại mang tính tạm thời đáp ứng nhu cầu xem & cập nhập kiến thức cơ bản thông qua Video hướng dẫn.

Bạn đang đọc: Truy vấn lồng trong SQL Server

Nội dung chi tiết cụ thể của khóa học Hướng dẫn sử dụng SQL Server đang trong quy trình thiết kế xây dựng một cách kỹ lưỡng nhằm mục đích bảo vệ chất lượng và sẽ được cập nhập liên tục trong thời hạn tới .
Các bạn nhớ theo dõi và luôn ủng hộ Kteam nhé !

Query. sql


-- 1/ Tạo DB + Sử dụng DB
	Create Database HowKteam
	Go
	Use HowKteam
	Go
	
-- 2/ Tạo các table + Khoá chính
	Create Table THAMGIADT
	(
		MAGV nchar(3),
		MADT nchar(4),
		STT int,
		PHUCAP float,
		KETQUA nvarchar(10),
		Primary Key (MAGV,MADT,STT)
	)
	go
	
	Create Table KHOA
	(
		MAKHOA nchar (4),
		TENKHOA nvarchar (50),
		NAMTL int,
		PHONG char(3),
		DIENTHOAI char(10),
		TRUONGKHOA nchar(3),
		NGAYNHANCHUC datetime,
		primary key (MAKHOA)
	)
	go
	
	create table BOMON
	(
		MABM nchar(4),
		TENBM nchar (50),
		PHONG char(3),
		DIENTHOAI char(11),
		TRUONGBM nchar(3),
		MAKHOA nchar (4),
		NGAYNHANCHUC date,
		primary key (MABM)
	)
	go
	
	create table CONGVIEC 
	(
		MADT nchar(4),
		SOTT int,
		TENCV nvarchar(50),
		NGAYBD datetime,
		NGAYKT datetime,
		primary key (MADT,SOTT)
	)
	go
	
	create table DETAI
	(
		MADT nchar(4),
		TENDT nvarchar(50),
		CAPQL nchar(20),
		KINHPHI float,
		NGAYBD date,
		NGAYKT date,
		MACD nchar(4),
		GVCNDT nchar(3),
		primary key (MADT)
	)
	go
	create table CHUDE
	(
		MACD nchar(4),
		TENCD nvarchar(30),
		primary key (MACD)
	)
	go
	
	create table GIAOVIEN
	(
		MAGV nchar(3),
		HOTEN nvarchar(50),
		LUONG float,
		PHAI nchar(3),
		NGSINH date,
		DIACHI nchar(50),
		GVQLCM nchar(3),
		MABM nchar(4),
		primary key (MAGV)
	)
	go
	
	create table NGUOITHAN
	(
		MAGV nchar(3),
		TEN nchar(12),
		NGSINH datetime,
		PHAI nchar(3),
		primary key (MAGV,TEN)
	)
	go
	
	create table GV_DT
	(
		MAGV nchar(3),
		DIENTHOAI char (10),
		primary key (MAGV,DIENTHOAI)
	)
	go
	
-- 3/ Tạo khoá ngoại
--Tạo khoá ngoại ở bảng THAMGIADT
	Alter table THAMGIADT
		add constraint FK_HG1_MADT
		foreign key (MADT, STT)
		references CONGVIEC(MADT,SOTT)
		go
		
--Tạo khóa ngoại ở bảng CONGVIEC
	Alter table CONGVIEC
		add constraint FK_HG2_MADT
		foreign key (MADT)
		references DETAI(MADT)
		go
		
--Tạo khóa ngoại ở bảng DETAI
	Alter table DETAI
		add constraint FK_HG3_MACD
		foreign key (MACD)
		references CHUDE(MACD)
		go
		
--Tạo khóa ngoại ở bảng DETAI
	Alter table DETAI
		add constraint FK_HG4_GVCNDT
		foreign key (GVCNDT)
		references GIAOVIEN(MAGV)
		go
		
--Tạo khóa ngoại ở bảng THAMGIADT
	Alter table THAMGIADT
		add constraint FK_HG5_MAGV
		foreign key (MAGV)
		references GIAOVIEN(MAGV)
		go
		
--Tạo khóa ngoại ở bảng GIAOVIEN
	Alter table GIAOVIEN
		add constraint FK_HG6_GVQLCM
		foreign key (GVQLCM)
		references GIAOVIEN(MAGV)
		go
			
--Tạo khóa ngoại ở bảng KHOA
	Alter table KHOA
		add constraint FK_HG7_TRUONGKHOA
		foreign key (TRUONGKHOA)
		references GIAOVIEN(MAGV)
		go
		
--Tạo khóa ngoại ở bảng NGUOITHAN
	Alter table NGUOITHAN
		add constraint FK_HG8_MAGV
		foreign key (MAGV)
		references GIAOVIEN(MAGV)
		go
		
--Tạo khóa ngoại ở bảng GIAOVIEN
	Alter table GIAOVIEN
		add constraint FK_HG9_MABM
		foreign key (MABM)
		references BOMON(MABM)
		go
		
--Tạo khóa ngoại ở bảng BOMON
	Alter table BOMON
		add constraint FK_HG10_MAKHOA
		foreign key (MAKHOA)
		references KHOA(MAKHOA)
		go
		
--Tạo khóa ngoại ở bảng BOMON
	Alter table BOMON
		add constraint FK_HG11_TRUONGBM
		foreign key (TRUONGBM)
		references GIAOVIEN(MAGV)
		go
		
--Tạo khóa ngoại ở bảng GV_DT
	Alter table GV_DT
		add constraint FK_HG12_MAGV
		foreign key (MAGV)
		references GIAOVIEN(MAGV)
		go
		
-- 4/ Nhập data
--Nhập data cho bảng CHUDE
	Insert Into CHUDE(MACD,TENCD)
	values ('NCPT', N'Nghiên cứu phát triển')
	Insert Into CHUDE(MACD,TENCD)
	values ('QLGD', N'Quản lý giáo dục')
	Insert Into CHUDE(MACD,TENCD)
	values ('UDCN', N'Ứng dụng công nghệ')
	go
	
--Nhập data cho bảng GIAOVIEN
	Insert Into GIAOVIEN(MAGV,HOTEN,LUONG,PHAI,NGSINH,DIACHI)
	values ('001',N'Nguyễn Hoài An',2000.0,N'Nam','1973-02-15',N'25/3 Lạc Long Quân, Q.10,TP HCM')
	Insert Into GIAOVIEN(MAGV,HOTEN,LUONG,PHAI,NGSINH,DIACHI)
	values ('002',N'Trần Trà Hương',2500.0,N'Nữ','1960-06-20',N'125 Trần Hưng Đạo, Q.1, TP HCM')
	Insert Into GIAOVIEN(MAGV,HOTEN,LUONG,PHAI,NGSINH,DIACHI,GVQLCM)
	values ('003',N'Nguyễn Ngọc Ánh',2200.0,N'Nữ','1975-05-11',N'12/21 Võ Văn Ngân Thủ Đức, TP HCM',N'002')
	Insert Into GIAOVIEN(MAGV,HOTEN,LUONG,PHAI,NGSINH,DIACHI)
	values ('004',N'Trương Nam Sơn',2300.0,N'Nam','1959-06-20',N'215 Lý Thường Kiệt,TP Biên Hòa')
	Insert Into GIAOVIEN(MAGV,HOTEN,LUONG,PHAI,NGSINH,DIACHI)
	values ('005',N'Lý Hoàng Hà',2500.0,N'Nam','1954-10-23',N'22/5 Nguyễn Xí, Q.Bình Thạnh, TP HCM')
	Insert Into GIAOVIEN(MAGV,HOTEN,LUONG,PHAI,NGSINH,DIACHI,GVQLCM)
	values ('006',N'Trần Bạch Tuyết',1500.0,N'Nữ','1980-05-20',N'127 Hùng Vương, TP Mỹ Tho',N'004')
	Insert Into GIAOVIEN(MAGV,HOTEN,LUONG,PHAI,NGSINH,DIACHI)
	values ('007',N'Nguyễn An Trung',2100.0,N'Nam','1976-06-05',N'234 3/2, TP Biên Hòa')
	Insert Into GIAOVIEN(MAGV,HOTEN,LUONG,PHAI,NGSINH,DIACHI,GVQLCM)
	values ('008',N'Trần Trung Hiếu',1800.0,N'Nam','1977-08-06',N'22/11 Lý Thường Kiệt,TP Mỹ Tho',N'007')
	Insert Into GIAOVIEN(MAGV,HOTEN,LUONG,PHAI,NGSINH,DIACHI,GVQLCM)
	values ('009',N'Trần Hoàng nam',2000.0,N'Nam','1975-11-22',N'234 Trấn Não,An Phú, TP HCM',N'001')
	Insert Into GIAOVIEN(MAGV,HOTEN,LUONG,PHAI,NGSINH,DIACHI,GVQLCM)
	values ('010',N'Phạm Nam Thanh',1500.0,N'Nam','1980-12-12',N'221 Hùng Vương,Q.5, TP HCM',N'007')
	go
	
--Nhập data cho bảng DETAI
	Insert Into DETAI(MADT,TENDT,CAPQL,KINHPHI,NGAYBD,NGAYKT,MACD,GVCNDT)
	values ('001',N'HTTT quản lý các trường ĐH',N'ĐHQG',20.0,'2007-10-20','2008-10-20',N'QLGD','002')
	Insert Into DETAI(MADT,TENDT,CAPQL,KINHPHI,NGAYBD,NGAYKT,MACD,GVCNDT)
	values ('002',N'HTTT quản lý giáo vụ cho một Khoa',N'Trường',20.0,'2000-10-12','2001-10-12',N'QLGD','002')
	Insert Into DETAI(MADT,TENDT,CAPQL,KINHPHI,NGAYBD,NGAYKT,MACD,GVCNDT)
	values ('003',N'Nghiên cứu chế tạo sợi Nanô Platin',N'ĐHQG',300.0,'2008-05-15','2010-05-15',N'NCPT','005')
	Insert Into DETAI(MADT,TENDT,CAPQL,KINHPHI,NGAYBD,NGAYKT,MACD,GVCNDT)
	values ('004',N'Tạo vật liệu sinh học bằng màng ối người',N'Nhà nước',100.0,'2007-01-01','2009-12-31',N'NCPT','004')
	Insert Into DETAI(MADT,TENDT,CAPQL,KINHPHI,NGAYBD,NGAYKT,MACD,GVCNDT)
	values ('005',N'Ứng dụng hóa học xanh',N'Trường',200.0,'2003-10-10','2004-12-10',N'UDCN','007')
	Insert Into DETAI(MADT,TENDT,CAPQL,KINHPHI,NGAYBD,NGAYKT,MACD,GVCNDT)
	values ('006',N'Nghiên cứu tế bào gốc',N'Nhà nước',4000.0,'2006-10-12','2009-10-12',N'NCPT','004')
	Insert Into DETAI(MADT,TENDT,CAPQL,KINHPHI,NGAYBD,NGAYKT,MACD,GVCNDT)
	values ('007',N'HTTT quản lý thư viện ở các trường ĐH',N'Trường',20.0,'2009-05-10','2010-05-10',N'QLGD','001')
	go
	
--Nhập data cho bảng CONGVIEC
	Insert Into CONGVIEC(MADT,SOTT,TENCV,NGAYBD,NGAYKT)
	values ('001',1,N'Khởi tạo và Lập kế hoạch','2007-10-20','2008-12-20')
	Insert Into CONGVIEC(MADT,SOTT,TENCV,NGAYBD,NGAYKT)
	values ('001',2,N'Xác định yêu cầu','2008-12-21','2008-03-21')
	Insert Into CONGVIEC(MADT,SOTT,TENCV,NGAYBD,NGAYKT)
	values ('001',3,N'Phân tích hệ thống','2008-03-22','2008-05-22')
	Insert Into CONGVIEC(MADT,SOTT,TENCV,NGAYBD,NGAYKT)
	values ('001',4,N'Thiết kế hệ thống','2008-05-23','2008-06-23')
	Insert Into CONGVIEC(MADT,SOTT,TENCV,NGAYBD,NGAYKT)
	values ('001',5,N'Cài đặt thử nghiệm','2008-06-24','2008-10-20')
	Insert Into CONGVIEC(MADT,SOTT,TENCV,NGAYBD,NGAYKT)
	values ('002',1,N'Khởi tạo và lập kế hoạch','2009-05-10','2009-07-10')
	Insert Into CONGVIEC(MADT,SOTT,TENCV,NGAYBD,NGAYKT)
	values ('002',2,N'Xác định yêu cầu','2009-07-11','2009-10-11')
	Insert Into CONGVIEC(MADT,SOTT,TENCV,NGAYBD,NGAYKT)
	values ('002',3,N'Phân tích hệ thống','2009-10-12','2009-12-20')
	Insert Into CONGVIEC(MADT,SOTT,TENCV,NGAYBD,NGAYKT)
	values ('002',4,N'Thiết kế hệ thống','2009-12-21','2010-03-22')
	Insert Into CONGVIEC(MADT,SOTT,TENCV,NGAYBD,NGAYKT)
	values ('002',5,N'Cài đặt thử nghiệm','2010-03-23','2010-05-10')
	Insert Into CONGVIEC(MADT,SOTT,TENCV,NGAYBD,NGAYKT)
	values ('006',1,N'Lấy mẫu','2006-10-20','2007-02-20')
	Insert Into CONGVIEC(MADT,SOTT,TENCV,NGAYBD,NGAYKT)
	values ('006',2,N'Nuôi cấy','2007-02-21','2008-09-21')
	go
	
--Nhập data cho bảng THAMGIADT
	Insert Into THAMGIADT(MAGV,MADT,STT,PHUCAP)
	values ('001','002',1,0.0)
	Insert Into THAMGIADT(MAGV,MADT,STT,PHUCAP)
	values ('001','002',2,2.0)
	Insert Into THAMGIADT(MAGV,MADT,STT,PHUCAP,KETQUA)
	values ('002','001',4,2.0,N'Đạt')
	Insert Into THAMGIADT(MAGV,MADT,STT,PHUCAP,KETQUA)
	values ('003','001',1,1.0,N'Đạt')
	Insert Into THAMGIADT(MAGV,MADT,STT,PHUCAP,KETQUA)
	values ('003','001',2,0.0,N'Đạt')
	Insert Into THAMGIADT(MAGV,MADT,STT,PHUCAP,KETQUA)
	values ('003','001',4,1.0,N'Đạt')
	Insert Into THAMGIADT(MAGV,MADT,STT,PHUCAP)
	values ('003','002',2,0.0)
	Insert Into THAMGIADT(MAGV,MADT,STT,PHUCAP,KETQUA)
	values ('004','006',1,0.0,N'Đạt')
	Insert Into THAMGIADT(MAGV,MADT,STT,PHUCAP,KETQUA)
	values ('004','006',2,1.0,N'Đạt')
	Insert Into THAMGIADT(MAGV,MADT,STT,PHUCAP,KETQUA)
	values ('006','006',2,1.5,N'Đạt')
	Insert Into THAMGIADT(MAGV,MADT,STT,PHUCAP)
	values ('009','002',3,0.5)
	Insert Into THAMGIADT(MAGV,MADT,STT,PHUCAP)
	values ('009','002',4,1.5)
	go
	
--Nhập data cho bảng KHOA
	Insert Into KHOA(MAKHOA,TENKHOA,NAMTL,PHONG,DIENTHOAI,TRUONGKHOA,NGAYNHANCHUC)
	values (N'CNTT',N'Công nghệ thông tin',1995,'B11','0838123456','002','2005-02-20')
	Insert Into KHOA(MAKHOA,TENKHOA,NAMTL,PHONG,DIENTHOAI,TRUONGKHOA,NGAYNHANCHUC)
	values (N'HH',N'Hóa học',1980,'B41','0838456456','007','2001-10-15')
	Insert Into KHOA(MAKHOA,TENKHOA,NAMTL,PHONG,DIENTHOAI,TRUONGKHOA,NGAYNHANCHUC)
	values (N'SH',N'Sinh học',1980,'B31','0838454545','004','2000-10-11')
	Insert Into KHOA(MAKHOA,TENKHOA,NAMTL,PHONG,DIENTHOAI,TRUONGKHOA,NGAYNHANCHUC)
	values (N'VL',N'Vật lý',1976,'B21','0838223223','005','2003-09-18')
	go
	
--Nhập data cho bảng NGUOITHAN
	Insert Into NGUOITHAN(MAGV,TEN,NGSINH,PHAI)
	values ('001',N'Hùng','1990-01-14',N'Nam')
	Insert Into NGUOITHAN(MAGV,TEN,NGSINH,PHAI)
	values ('001',N'Thủy','1994-12-08',N'Nữ')
	Insert Into NGUOITHAN(MAGV,TEN,NGSINH,PHAI)
	values ('003',N'Hà','1998-09-03',N'Nữ')
	Insert Into NGUOITHAN(MAGV,TEN,NGSINH,PHAI)
	values ('003',N'Thu','1998-09-03',N'Nữ')
	Insert Into NGUOITHAN(MAGV,TEN,NGSINH,PHAI)
	values ('007',N'Mai','2003-03-26',N'Nữ')
	Insert Into NGUOITHAN(MAGV,TEN,NGSINH,PHAI)
	values ('007',N'Vy','2000-02-14',N'Nữ')
	Insert Into NGUOITHAN(MAGV,TEN,NGSINH,PHAI)
	values ('008',N'Nam','1991-05-06',N'Nam')
	Insert Into NGUOITHAN(MAGV,TEN,NGSINH,PHAI)
	values ('009',N'An','1996-08-19',N'Nam')
	Insert Into NGUOITHAN(MAGV,TEN,NGSINH,PHAI)
	values ('010',N'Nguyệt','2006-01-14',N'Nữ')
	go
	
--Nhập data cho bảng GV_DT
	Insert Into GV_DT(MAGV,DIENTHOAI)
	values ('001','0838912112')
	Insert Into GV_DT(MAGV,DIENTHOAI)
	values ('001','0903123123')
	Insert Into GV_DT(MAGV,DIENTHOAI)
	values ('002','0913454545')
	Insert Into GV_DT(MAGV,DIENTHOAI)
	values ('003','0838121212')
	Insert Into GV_DT(MAGV,DIENTHOAI)
	values ('003','0903656565')
	Insert Into GV_DT(MAGV,DIENTHOAI)
	values ('003','0937125125')
	Insert Into GV_DT(MAGV,DIENTHOAI)
	values ('006','0937888888')
	Insert Into GV_DT(MAGV,DIENTHOAI)
	values ('008','0653717171')
	Insert Into GV_DT(MAGV,DIENTHOAI)
	values ('008','0913232323')
	go
	
--Nhập data cho bảng BOMON
	Insert Into BOMON(MABM,TENBM,PHONG,DIENTHOAI,MAKHOA)
	values (N'CNTT',N'Công nghệ tri thức','B15','0838126126',N'CNTT')
	Insert Into BOMON(MABM,TENBM,PHONG,DIENTHOAI,MAKHOA)
	values (N'HHC',N'Hóa hữu cơ','B44','0838222222',N'HH')
	Insert Into BOMON(MABM,TENBM,PHONG,DIENTHOAI,MAKHOA)
	values (N'HL',N'Hóa Lý','B42','0838878787',N'HH')
	Insert Into BOMON(MABM,TENBM,PHONG,DIENTHOAI,TRUONGBM,MAKHOA,NGAYNHANCHUC)
	values (N'HPT',N'Hóa phân tích','B43','0838777777','007',N'HH','2007-10-15')
	Insert Into BOMON(MABM,TENBM,PHONG,DIENTHOAI,TRUONGBM,MAKHOA,NGAYNHANCHUC)
	values (N'HTTT',N'Hệ thống thông tin','B13','0838125125','002',N'CNTT','2004-09-20')
	Insert Into BOMON(MABM,TENBM,PHONG,DIENTHOAI,TRUONGBM,MAKHOA,NGAYNHANCHUC)
	values (N'MMT',N'Mạng máy tính','B16','0838676767','001',N'CNTT','2005-05-15')
	Insert Into BOMON(MABM,TENBM,PHONG,DIENTHOAI,MAKHOA)
	values (N'SH',N'Sinh hóa','B33','0838898989',N'SH')
	Insert Into BOMON(MABM,TENBM,PHONG,DIENTHOAI,MAKHOA)
	values (N'VLĐT',N'Vật lý điện tử','B23','0838234234',N'VL')
	Insert Into BOMON(MABM,TENBM,PHONG,DIENTHOAI,TRUONGBM,MAKHOA,NGAYNHANCHUC)
	values (N'VLUD',N'Vật lý ứng dụng','B24','0838454545','005',N'VL','2006-02-18')
	Insert Into BOMON(MABM,TENBM,PHONG,DIENTHOAI,TRUONGBM,MAKHOA,NGAYNHANCHUC)
	values (N'VS',N'Vi Sinh','B32','0838909090','004',N'SH','2007-01-01')
	go
	
--Cập nhật thêm dữ liệu cho bảng GIAOVIEN
	update GIAOVIEN
	set MABM = 'MMT'
	where (MAGV = '001')
	update GIAOVIEN
	set MABM = 'HTTT'
	where (MAGV = '002')
	update GIAOVIEN
	set MABM = 'HTTT'
	where (MAGV = '003')
	update GIAOVIEN
	set MABM = 'VS'
	where (MAGV = '004')
	update GIAOVIEN
	set MABM = N'VLĐT'
	where (MAGV = '005')
	update GIAOVIEN
	set MABM = 'VS'
	where (MAGV = '006')
	update GIAOVIEN
	set MABM = 'HPT'
	where (MAGV = '007')
	update GIAOVIEN
	set MABM = 'HPT'
	where (MAGV = '008')
	update GIAOVIEN
	set MABM = 'MMT'
	where (MAGV = '009')
	update GIAOVIEN
	set MABM = 'HPT'
	where (MAGV = '010')
	GO	

SQLQuery2.sql

Xem thêm: Tải Teracopy Pro mới nhất 2021-Hướng dẫn cài đặt Teracopy Pro chi tiết.

USE HowKteam
GO

-- Kiểm tra xem giáo viên 001 có phải là giáo viên quản lý chuyên môn hay không
-- Lấy ra danh sách các mã giáo viên QLCM
-- Kiểm tra mã GV tồn tại trong danh sách đó
SELECT * FROM dbo.GIAOVIEN
WHERE MAGV = '001'
/* 001 tồn tại trong danh sách*/
AND MAGV IN 
(
	SELECT GVQLCM FROM dbo.GIAOVIEN
)

-- truy vấn lồng trong from
SELECT * FROM
dbo.GIAOVIEN, (SELECT * FROM dbo.DETAI) AS DT

-- 1. Xuất ra danh sách giáo viên tham gia nhiều hơn một đề tài

-- Lấy ra tất cả thông tin của Giáo viên 
SELECT * FROM dbo.GIAOVIEN AS GV
-- khi mà số lượng đề tài giáo viên đó tham gia > 1
WHERE 1 <
(
	SELECT COUNT(*) FROM dbo.THAMGIADT
	WHERE MAGV = GV.MAGV
)

-- 2. Xuất ra thông tin của khoa mà có nhiều hơn 2 giáo viên
-- Lấy được danh sách bộ môn nằm trong khoa hiện tại

SELECT * FROM dbo.KHOA AS K
WHERE 2 < 
(
	SELECT COUNT(*) FROM dbo.BOMON AS BM, dbo.GIAOVIEN AS GV
	WHERE BM.MAKHOA = k.MAKHOA
	AND bm.MABM = gv.MABM
)

-- sắp xếp giảm dần
SELECT MAGV FROM dbo.GIAOVIEN
ORDER BY MAGV DESC

-- sắp xếp tăng dần
SELECT MAGV FROM dbo.GIAOVIEN
ORDER BY MAGV ASC

-- lấy ra top 5 phần tử
SELECT TOP(5) * FROM dbo.GIAOVIEN 

Bài tập

1. Xuất ra thông tin giáo viên mà có hơn 2 người thân trong gia đình
2. Xuất ra list những giáo viên lớn tuổi hơn tối thiểu 5 giáo viên trong trường

  • Lấy ra danh sách (MaGV, Tuoi) as GVT
  • Sắp xếp giảm dần -> order by desc
  • Lấy ra danh sách GVT2 với số lượng phần tử = 5
  • Kiểm tra mã GV tồn tại trong GVT2 là đúng

Kết luận

Bài sau tất cả chúng ta sẽ cùng khám phá về Group By trong SQL Server .

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Và đừng quên “Luyện tập – Thử Thách – Không ngại khó”.

Xem thêm: Tải dfx audio enhancer full mới nhất 2021-Hướng dẫn cài đặt dfx audio enhancer chi tiết.

Tải xuống

Project

Nếu việc thực hành theo hướng dẫn không diễn ra suôn sẻ như mong muốn. Bạn cũng có thể tải xuống PROJECT THAM KHẢO ở link bên dưới!

Thảo luận

Nếu bạn có bất kể khó khăn vất vả hay vướng mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI và ĐÁP trên thư viện Howkteam. com để nhận được sự tương hỗ từ hội đồng .

Source: kubet
Category: Tải Phầm Mềm

Article by / Tải Phầm Mềm Leave a Comment

8 Bước của quy trình thiết kế website chuyên nghiệp

Thiết kế website là giải pháp hiệu suất cao với mỗi doanh nghiệp lúc bấy giờ nhưng trước khi có được một website chuyên nghiệp và hoàn hảo nhất cần sự phối hợp giữa đơn vị chức năng phong cách thiết kế theo một quy trình thống nhất .

Để nắm được đầy đủ quy trình thiết kế website, xin mời bạn theo dõi bài viết tổng hợp của Bizfly dưới đây.

Bước 1: Tiếp nhận yêu cầu, thông tin từ khách hàng

Điều đầu tiên trong quy trình thiết kế website chuyên nghiệp là tiếp nhận các yêu cầu, thông tin của khách hàng. Lập trình viên cần biết:

Bước 1 trong quy trình thiết kế website: Tiếp nhận yêu cầu, thông tin từ khách hàng

Bạn đang đọc: 8 Bước của quy trình thiết kế website chuyên nghiệp

Bước 1 trong quy trình phong cách thiết kế website : Tiếp nhận nhu yếu, thông tin từ người mua

  • Khách hàng mong muốn website có những tính năng gì: Website công ty hoạt động trong các lĩnh vực khác nhau cần những tính năng khác nhau.
  • Yêu cầu mỹ thuật ra sao: Yêu cầu mỹ thuật sẽ thể hiện ở giao diện màn hình: Màu sắc phông nền, logo, cách bố trí các tính năng, layout,…
  • Tên miền là gì: Tên miền có ảnh hưởng trực tiếp đến ấn tượng của khách hàng, lượt traffic, thứ hạng trên Google, hiệu quả SEO,… của website, lập trình viên có thể tư vấn, góp ý để giúp khách hàng chọn tên miền hợp lý.
  • Đối tượng khách hàng hướng đến là những ai: Lập trình viên sẽ căn cứ vào đối tượng khách hàng mà công ty hướng đến để tư vấn thêm về giao diện, tính năng của web. Ví dụ: Khách hàng trung tuổi nên để giao diện nhã nhặn, thiên về tiện ích; đối tượng học sinh, người trẻ tuổi có thể dùng màu rực rỡ, biểu tượng trẻ trung,…
  • Nội dung website hướng đến trong tương lai là gì: Lập trình viên dùng thông tin này để tư vấn cho doanh nghiệp nên sử dụng các tính năng nào đồng thời thu thập hình ảnh cần thiết để thiết kế website.

Sau khi tích lũy vừa đủ những thông tin trên, Bizfly sẽ triển khai ký hợp đồng với doanh nghiệp và khởi đầu lên kế hoạch phong cách thiết kế web .

Bizfly cung cấp bộ giải pháp chuyển đổi số (chatbot, CRM, Email Marketing và thiết kế website​…) giúp doanh nghiệp tăng trưởng 100% doanh thu, tiết kiệm 50% chi phí

KHÁM PHÁ NGAY

Bước 2: Lập kế hoạch

Bước 2 trong quy trình thiết kế website là lập kế hoạch. Sau khi thu thập đầy đủ các thông tin từ phía khách hàng, các lập trình viên của Bizfly sẽ xây dựng kế hoạch thiết kế web, cụ thể:

Bước 2: Lập kế hoạch

Bước Lập kế hoạch

  • Phác thảo sơ đồ website
  • Liệt kê toàn bộ các trang, chủ đề sẽ xuất hiện trên website
  • Xác định nội dung chi tiết của từng trang

Điều cần chú ý quan tâm khi lập kế hoạch kiến thiết xây dựng website là bảo vệ tính hài hòa và hợp lý, thân thiện của website. Website sẽ không hề đem lại quyền lợi cho doanh nghiệp nếu nó không phân phối được nhu yếu của người mua .

Bước 3: Lựa chọn tên miền website và hosting 

Sau khi lập kế hoạch thiết kế xây dựng website, tất cả chúng ta cần chú ý đến tên miền và hosting. Ở đây, doanh nghiệp sẽ lựa chọn tên miền và gói hosting tương thích cho website của mình. Đơn vị phong cách thiết kế ( Bizfly ) sẽ tư vấn thêm nếu thiết yếu .
Xem thêm bài viết : Hosting là gì ? Giải pháp lựa chọn và ĐK hosting tối ưu

Bước 4: Thiết kế giao diện

Lựa chọn xong tên miền, chúng ta đến với quy trình thiết kế website tiếp theo là giao diện. Ở bước này, doanh nghiệp có thể yêu cầu thiết kế giao diện mới hoặc chọn giao diện đã được thiết kế sẵn của đơn vị cung cấp. Dù là thiết kế mới hay chọn lại thì bạn cũng cần lưu ý một vài yếu tố:

Bước tiếp theo trong quy trình thiết kế website là thiết kế giao diện

Xem thêm: Tải Photoshop cc 2021 full mới nhất-Hướng dẫn cài đặt Photoshop cc 2021 chi tiết.

Bước tiếp theo trong quy trình phong cách thiết kế website là phong cách thiết kế giao diện

  • Tông màu của logo công ty
  • Ý nghĩa mà website muốn thể hiện
  • Đối tượng khách hàng có phù hợp với tông màu không
  • Chọn tông màu phù hợp với lĩnh vực hoạt động của công ty

Giao diện website được phong cách thiết kế bởi Bizfly được tối ưu UI / UX, tương hỗ chuẩn SEO và thích hợp với mọi màn hình hiển thị .
Tham khảo thêm bài viết : Nguyên tắc phong cách thiết kế giao diện website thích mắt, chuẩn UI / UX

Bước 5: Xây dựng tính năng website 

Đây là bước cực kỳ quan trọng trong quy trình thiết kế website bởi các tính năng này sẽ quyết định đến hoạt động của trang web sau này. Xây dựng tính năng website cần lưu ý hai điểm:

  • Cần xây dựng tính năng website dựa theo các yêu cầu đã thống nhất ở bước 1. Bên cạnh các tính năng, website được thiết kế bởi Bizfly còn được tích hợp các giải pháp để hỗ trợ sale, marketing.
  • Khách hàng kiểm tra lại các tính năng này, yêu cầu chỉnh sửa lại khi cần thiết

Bước 6: Kiểm tra và chỉnh sửa

Xây dựng tính năng website xong, chúng tôi sẽ chạy thử và triển khai update những nội dung cơ bản rồi cung ứng mẫu sản phẩm cho người mua test lại. Khách hàng kiểm tra lại tính năng, giao diện và nhu yếu chỉnh sửa lại nếu gặp lỗi. Bizfly gật đầu chỉnh sửa theo nhu yếu của người mua tối đa 3 lần .

Bước 6: Kiểm tra và chỉnh sửa

Bước 6 : Kiểm tra và chỉnh sửa
Sau khi xác nhận website hoạt động giải trí thông thường, hai bên nghiệm thu sát hoạch mẫu sản phẩm, Bizfly sẽ chuyển giao mã nguồn cho doanh nghiệp để chạy website trên Internet .

Bước 7: Đào tạo 

Để tạo điều kiện kèm theo thuận tiện cho doanh nghiệp khi sử dụng website, Bizfly sẽ hướng dẫn sử dụng và quản trị web bằng cách chuyển giao những tài liệu hướng dẫn chi tiết cụ thể cách sử dụng .

Bước 8: Bảo trì 

Khi sử dụng dịch vụ phong cách thiết kế website của Bizfly, chúng tôi sẽ thực thi bảo dưỡng website, Bảo hành cho bạn theo những lao lý đã thỏa thuận hợp tác trong hợp đồng, đơn cử :

  • Đưa trang web lên những công cụ tìm kiếm như Bing, Google
  • Hỗ trợ người dùng trong suốt thời gian website hoạt động.

Trên đây là chi tiết 8 bước trong quy trình thiết kế website chuyên nghiệp. Hi vọng những thông tin này giúp bạn hiểu kỹ hơn về dịch vụ thiết kế web. Nếu quý bạn đọc có nhu cầu thiết kế website để phục vụ cho hoạt động kinh doanh cũng như marketing thì có thể tham khảo dịch vụ thiết kế website của Bizfly.

Xem thêm: Tải Adobe Illustrator CC 2019 full crack mới nhất 2021-Hướng dẫn cài đặt Adobe Illustrator CC 2019 full crack chi tiết.

Bizfly Website – Một trong những dịch vụ phong cách thiết kế website chuyên nghiệp, uy tín nhất lúc bấy giờ tại Nước Ta hoàn toàn có thể cung ứng cho doanh nghiệp những website với giao diện mạng đậm dấu ấn doanh nghiệp, tương thích bất kể nghành nghề dịch vụ ngành nghề nào ,
Điểm đặc biệt quan trọng của dịch vụ phong cách thiết kế web Bizfly Website so với những đơn vị chức năng khác đó chính là mạng lưới hệ thống hạ tầng hạng sang, tân tiến cùng mã nguồn code tay giúp bảo vệ yếu tố bảo mật thông tin website đạt hiệu suất cao cao nhất .
Để hiểu rõ hơn về dịch vụ này, mời bạn đọc truy vấn website https://www.ikf-technologies.com/giai-phap/bizfly-website.html hoặc liên hệ theo số hotline 1900 63 64 65 để được những chuyên viên của Bizfly tư vấn đơn cử .

Source: kubet
Category: Tải Phầm Mềm

Article by / Tải Phầm Mềm Leave a Comment

Cách tìm tên bài hát bằng file mp3

Bạn có 1 file bài hát MP3 rất hay nhưng lại không rõ tên bài hát là gì, vậy hãy dùng theo dõi hướng dẫn tìm tên bài hát qua file MP3 dưới đây nhé .

Cách tìm tên bài hát bằng file mp3

1. Sử dụng trang web Audiotag

Bước 1: Bạn truy cập website https://audiotag.info/

Tiếp theo, bạn click vào Select or Drop file.

Bạn đang đọc: Cách tìm tên bài hát bằng file mp3

Click vào Select or Drop file

Tiếp theo, bạn chọn file mp3 (1) từ máy tính => Open (2).

Chọn file mp3 từ máy tính và nhấn Open

Bước 2: Trang web sẽ yêu cầu bạn xác minh capcha. Bạn hãy click vào ô I’m not a robot để bắt đầu.

Click vào ô I’m not a robot để bắt đầu

Tiếp theo, bạn làm theo hướng dẫn, click chọn hình ảnh (1) khớp với yêu cầu và nhấn Verify (2) để hoàn thành.

Click chọn hình ảnh khớp với yêu cầu và nhấn Verify để hoàn thành

Bước 3: Sau khi hoàn thành các bước xác nhận, bạn hãy bấm Analyze để phân tích bản nhạc đó.

Bấm Analyze để phân tích bản nhạc

Bước 4: Sau khi phân tích xong thì kết quả trả về như hình dưới. Bạn có thể xem tên bài hát trong mục Track.

Bạn có thể xem tên bài hát trong mục Track

2. Tìm tên bài hát với file mp3 qua Midomi

Bước 1: Bạn truy cập trang web https://www.midomi.com/

Tiếp theo, bạn click vào Tap to identify music or sing/hum. Nếu có thông báo cấp quyền truy cập Micro trên trình duyệt thì bạn hãy chọn Cho phép/Allow.

Click vào Tap to identify music or singhum

Bước 2: Bạn hướng micro máy tính vào nguồn phát nhạc mp3 đó để nhận diện bài hát.

Bạn hướng micro máy tính vào nguồn phát nhạc mp3 đó để nhận diện bài hát

Xem thêm: Tải IDM Silent mới nhất 2021-hướng dẫn cài đặt IDM Silent chi tiết.

Sau khi nhận diện thành công xuất sắc thì tên bài hát kèm tên ca sĩ trình diễn sẽ hiển thị trên màn hình hiển thị .

Sau khi nhận diện thành công thì tên bài hát kèm tên ca sĩ trình bày sẽ hiển thị trên màn hình

3. Tìm nhạc bằng file MP3 với Shazam

Tìm nhạc bằng file MP3 với Shazam

Để triển khai cách này thì bạn cần đến thiết bị di động dùng hệ điều hành quản lý Android hoặc iOS để cài ứng dụng Shazam. Link tải về ứng dụng Shazam cho thiết bị di động tại đây :
– Dành cho hệ điều hành quản lý Android : https://play.google.com/store/apps/details?id=com.shazam.android&hl=vi
– Dành cho hệ điều hành quản lý iOS : https://apps.apple.com/us/app/shazam-music-discovery/id284993459

Sau đó, bạn mở ứng dụng Shazam lên, chạm vào nút Tap to Shazam và hướng micro vào nguồn phát bài hát mp3 để nhận dạng.

Để xem hướng dẫn chi tiết cách sử dụng Shazam, bạn hãy truy cập đường link bài viết http://thuthuatphanmem.vn/cach-dung-shazam-de-tim-ten-bai-hat-dang-nghe-tim-bai-hat-theo-loi/

4. Tìm nhạc mp3 với SoundHound

Cũng tương tự như như cách trên thì tất cả chúng ta sẽ sử dụng ứng dụng SoundHound thay vì Shazam .

Bước 1: Bạn tải về ứng dụng SoundHound dưới đây.

– Dành cho thiết bị Android : https://play.google.com/store/apps/details?id=com.melodis.midomiMusicIdentifier.freemium&hl=vi
– Dành cho thiết bị iOS : https://apps.apple.com/us/app/soundhound-music-discovery/id355554941

Tải về ứng dụng SoundHound

Bước 2: Bạn mở ứng dụng lên và cấp quyền truy cập Micro (1) cho ứng dụng. Tiếp theo, bạn chạm vào biểu tượng SoundHound (2) để tìm kiếm bài hát.

Chạm vào biểu tượng SoundHound để tìm kiếm bài hát

Xem thêm: Tải Bandicam full mới nhất 2021-Hướng dẫn cài đặt Bandicam chi tiết.

Bước 3: Sau đó, ứng dụng sẽ ghi âm và phân tích bản nhạc thu được. Sau khi tìm kiếm bản nhạc gốc thì thông tin về bài hát, ca sĩ sẽ hiển thị trên màn hình cho bạn.

Sau khi tìm kiếm bản nhạc gốc thì thông tin về bài hát, ca sĩ sẽ hiển thị trên màn hình cho bạn

Với những cách tìm tên bài hát qua file mp3, bạn hoàn toàn có thể thuận tiện tìm lại những bản nhạc ưa thích mà không nhớ tên. Chúc những bạn thành công xuất sắc !

Source: kubet
Category: Tải Phầm Mềm

Article by / Tải Phầm Mềm Leave a Comment

  • « Previous Page
  • 1
  • …
  • 3311
  • 3312
  • 3313
  • 3314
  • 3315
  • …
  • 3529
  • Next Page »

Giới thiệu

Kubet được gọi tắt là nhà cái KU, đây là nhà cái được đổi tên từ một nhà cái nổi tiếng đó là Thiên Hạ Bet (THA). THA là nhà cái mà người chơi cá độ, lô đề hay casio online cũng không còn quá xa lạ.

Đối tác: Thienhabet

Bài viết mới nhất

  • Mơ thấy bị ngã xuống vách đá đánh con gì, có điềm báo như thế nào?
  • Em hãy tưởng tượng mình mơ thấy Thánh Gióng và hỏi ngài bí quyết, xem ngài khuyên em như thế nào?
  • Mơ Thấy Tai Nạn Giao Thông, Ô Tô Đánh Con Gì ?

chuyên mục

  • Lô đề
  • Nhà Cái
  • Tải Phầm Mềm

Liên Quan Đến

  • Thabet
  • Trang chủ chính thức nhà cái Tha bet casino.