[Khóa học sử dụng SQL server] – Bài 17: Truy vấn lồng| HowKteam

Nếu các bạn thấy hay thì hãy đăng ký theo dõi kênh, like, share cho mọi người cùng tham gia nhé.

Muốn ủng hộ mình các bạn có thể nhấn vào quảng cáo hiện lên và load xong để mình được ít tiền duy trì nhé.
Cảm ơn mọi người.

Bài trước:
[Khóa học sử dụng SQL server] – Bài 16: Insert into Select | HowKteam

Bài sau:
[Khóa học sử dụng SQL server] – Bài 18: Group by| HowKteam

Tập hợp khóa học lập trình cơ bản đến nâng cao.
Tham gia group để cập nhật thêm thông tin cũng như tham gia khóa học online miễn phí.

Group FB:
Website:

Danh sách phát:

C++:
Lập trình C++:
Bài toán kinh điển C++:

C#:
Lập trình C#:
Lập trình C# WinForms:
Lập trình ASP.NET MVC:

Java:
Lập trình Java:
Lập trình Android:

Game:
Lập trình Unity 3D:

Office:
Office Word 2016:
Office Excel 2016:
Office Power Point 2016:

Products:
Game Caro C# Winforms:
Game Flappy Bird Unity 3D:
Game bắn Zombies Unity 3D:
Game Doge Unity 3D:
App lập lịch C# Winforms:
App từ điển nói C# Winforms:
App quản lý quán Cafe C# Winforms:
App key logger C# Winforms:

Stream:
Kỹ thuật:
Kinh nghiệm:

Âm thanh:
Two Step From Hell Colors Of Love

Nguồn: https://codeigniterbrasil.com

Xem thêm bài viết khác: https://codeigniterbrasil.com/lap-trinh-php/

28 Comments

K team

May 13, 2020

Để ủng hộ Kteam các bạn xem bài viết tại website Howkteam.com và click quảng cáo để hỗ trợ team có kinh phí duy trì nhé!
www.howkteam.com/course/Su-dung-SQL-server/Truy-van-long-trong-SQL-Server-1398
Nếu bạn thấy bổ ích, đừng quên chia sẻ để lan truyền GIÁO DỤC MIỄN PHÍ đến cộng đồng!
Cảm ơn bạn đã luôn đồng hành cùng Kteam

Reply

Hiếu Minh

May 13, 2020

like

Reply

Hường Trần

May 13, 2020

Ad cho em hỏi ở phút 25:49 . Khoa Hóa Học xuất hiện 2 lần mà điều kiện lại là lớn hơn 2, thì kết quả vẫn hiển thị cả khoa Hóa Học và Công nghệ thông tin ạ?

Reply

Loc Truong

May 13, 2020

anh cho em hỏi, sao em tạo bảng tạm rồi nhưng không thấy á, chỉ báo là được rồi thôi. select in ( tên bảng mà k có dấu # đằng trước thì thấy, còn có dấu # thì không thấy nữa ạ. em tìm mục temporary table mà k thấy đâu)

Reply

Nguyễn Mạnh Tùng

May 13, 2020

SELECT * FROM dbo.GIAOVIEN WHERE

MAGV NOT IN(

SELECT TOP(5) MAGV FROM dbo.GIAOVIEN ORDER BY NGSINh ASC

)

SELECT NGSINH FROM dbo.GIAOVIEN ORDER BY NGSINH ASC

Reply

Thành Công

May 13, 2020

làm sao để mấy từ khóa nó được tự động in hoa lên vậy mọi người

Reply

Trung Kiên Nguyễn

May 13, 2020

đến bài này là xoắn não rồi, chả hiểu cái gì luôn 🙁

Reply

Lực Đăng

May 13, 2020

anh ơi cho em hỏi: dbo.GIAOVIEN khac gì khi viết GIAOVIEN không ạ?

Reply

Minh Nguyen

May 13, 2020

Lời giải cho bài tập
xuất ra tên giáo viên có tuổi lớn hơn 50% số giáo viên trong trường.

SELECT TOP 50 PERCENT * FROM

(

SELECT *,YEAR(GETDATE())-YEAR(gv.NGSINH) AS tuoi FROM dbo.GIAOVIEN AS gv

ORDER BY tuoi DESC OFFSET 0 ROWS– sắp xếp tuổi theo chiều giảm dần
) AS temp

Reply

DƯơng vũ

May 13, 2020

GV 001 tham gia 2 lần nhưng MADT đều là 002 nên cũng chỉ là 1 đề tài thôi

Reply

Thành Nguyễn Khắc

May 13, 2020

SELECT TOP((SELECT COUNT(*) FROM DBO.GIAOVIEN AS GV2)/2) *FROM DBO.GIAOVIEN
ORDER BY NGSINH ASC
Như này có được không a

Reply

Minh Thông Vương

May 13, 2020

cho em xin file attach tại nhà làm bài tập với thầy ơi, em cám ơn ạ !

Reply

Trần Thanh Hội 1788016

May 13, 2020

lấy thông tin của khoa có nhiều hơn 2 giáo viên, một cách tường minh hơn
SELECT *
FROM dbo.KHOA AS KH
WHERE 2<
(
SELECT COUNT(*) FROM
(SELECT BM.MAKHOA FROM dbo.BOMON AS BM,dbo.GIAOVIEN AS GV WHERE BM.MABM=GV.MABM) AS GV_BM
WHERE KH.MAKHOA=GV_BM.MAKHOA
)

Reply

Hoàng Lực

May 13, 2020

Nhờ team xem dùm đoạt code này, mình chạy ra kết quả nhưng không biết viết vậy có phải là cách viết chuẩn không
select KO.TENKHOA,GIAOVIEN.HOTEN from ((KHOA as KO
left outer join BOMON on KO.MAKHOA = BOMON.MAKHOa)
left outer join GIAOVIEN on BOMON.MABM = GIAOVIEN.MABM)
where (1 <(select count(distinct GIAOVIEN.HOTEN)
from ((KHOA
left outer join BOMON on KHOA.MAKHOA = BOMON.MAKHOa)
left outer join GIAOVIEN on BOMON.MABM = GIAOVIEN.MABM)
where KHOA.MAKHOA= KO.MAKHOA))

Reply

Vuong Thanh

May 13, 2020

GVQLCN của mã số 001 là null mà 005 cũng NULL, vậy 001 và 005 điều không quản lý chủ nhiệm tại sao 001 ra mà 005 lại không ra?

Reply

Tuan Lai

May 13, 2020

SELECT TOP 50 PERCENT *,DATEDIFF(YEAR,GIAOVIEN.NGSINH,GETDATE()) AS TUOI — CẤU TRÚC TÍNH TUỔI DATEDIFF(DATEPART,STARTDATE,ENĐATE)
FROM dbo.GIAOVIEN
ORDER BY TUOI DESC

Dùng trực tiếp % :))

Reply

Khang Nguyễn

May 13, 2020

Ở ví dụ đưa ra thông tin khoa có nhiều hơn hai giáo viên.Cái chỗ count (*) là đếm cái gì vậy anh,em tưởng là phải count(makhoa) chứ ạ

Reply

Ông Toán

May 13, 2020

em muốn xin cái sline của anh thì làm sao anh!

Reply

Tuan Anh Nguyen

May 13, 2020

Cho em hỏi thứ tự hoạt động của cụm câu lệnh
Select
from
where
group by
having
order by
ạ , em cảm ơn ạ

Reply

Kênh Tổng Hợp

May 13, 2020

bài làm những ví dụ anh đưa ra trong video này, cách làm hay quá anh

Reply

Khang Nguyễn

May 13, 2020

Anh cho em hỏi ở ví dụ 2 cái select count(*) from dbo.BOMON as bm,dbo.GIAOVIEN as gv
where bm.MAKHOA=k.MAKHOA and bm.MABM=gv.MABM ,thì nó đếm là có 10 hàng chứ sao lại đếm dc từng tên khoa vậy anh

Reply

Tra Nguyen Duy

May 13, 2020

em có thắc mắc một chỗ : ở cái ví dụ 1 á , xuất ra thông tin các giáo viên tham gia nhiều hơn một đề tài , em không biết sao mà nó chạy chạy đúng , chứ em thấy câu lệnh " SELECT COUNT(*) FROM THAMGIADT WHERE MAGV = GV.MAGV " là câu lệnh để đếm tất cả các record tham gia đề tài mà ?????????????

Reply

Trung Vu

May 13, 2020

database kia là quản lý gì vậy a ?

Reply

AGRIVIET J.S.C.

May 13, 2020

Hay quá bạn ơi. Thank you. Mê lập trình mà không có điều kiện học

Reply

Thu Anh Nguyễn

May 13, 2020

Anh ơi xem lại bài xuất ra khoa có nhiều hơn 2 giáo viên giúp em ( 27:xx)
Khoa CNTT có 4 gv HH có 3 và SH có 2 chứ a

Reply

Viet Hoa

May 13, 2020

hay
de hieu

Reply

Hoai An Nguyen

May 13, 2020

tại sao ở ví dụ xuất ra ds tham gia đề tài phải dùng As vậy a!!

Reply

Thắng Nguyễn

May 13, 2020

Anh Long ơi. support giúp e câu hỏi này 🙁
https://www.facebook.com/groups/917232631730813/permalink/1247440262043380/?comment_id=1247443258709747&notif_t=group_comment&notif_id=1489462849330585

Reply

Leave a Reply