blue_green
Thành viên mới

- Tham gia
- 4/11/08
- Bài viết
- 9
- Được thích
- 0
Mình bắt đầu tự học SQL
Xin hỏi mọi người về câu lệnh truy vấn để được bảng tổng hợp như trong hình đính kèm.
Mình chân thành cảm ơn
![]()
Bạn dùng hàm Dlookup là ra nhé.
[GPECODE=sql]SELECT DSHS.HoTen, DLookUp("[Lop]","DSLH","[ID]=" & [LopSang]) AS [Lop Sang], DLookUp("[Lop]","DSLH","[ID]=" & [LopToi]) AS [Lop Toi], DSHS.NgayHocFROM DSHS
ORDER BY DSHS.HoTen[/GPECODE]
DLookup là hàm của Access chứ không phải của SQL.
Nếu bạn học Access thì như vậy là đúng.
Nếu bạn học SQL thì không dùng hàm này được.
Select * From DSHS where (LopToi = 2) and (NgayHoc=#2016/9/1# or NgayHoc=#2016/9/2#)
dùng thử lệnh nầy xem saoMình bắt đầu tự học SQL
Xin hỏi mọi người về câu lệnh truy vấn để được bảng tổng hợp như trong hình đính kèm.
Mình chân thành cảm ơn
![]()
Select DSHS.HoTen as [Ho Ten], DSLH.Lop as [Lop Sang], LH.Lop as [Lop Toi],NgayHoc as [Ngay Hoc]
from DSHS,DSLH,DSLH as LH
where DSLH.ID = DSHS.LopSang and LH.ID = DSHS.LopToi
order by 1;
xét điều kiện ổn[Accsess]
cho mình hỏi là nếu điều kiện logic là nhiều thì mình dùng and logic 1 and logic 2.
Nhưng nếu là như này thì làm thế nào:
Trong DSHS chọn ra LopToi = 2 và (ngày học là 2016/9/1 hoặc 2016/9/2)
Mã:Select * From DSHS where (LopToi = 2) and (NgayHoc=#2016/9/1# or NgayHoc=#2016/9/2#)
Xin hỏi mình viết như vậy có đúng ko?