View Full Version : Giúp mình tạo SP này với !
LearningWise
03-08-2004, 20:44
Mình muốn tạo SP làm nhiệm vụ sau:
Mình có các bảng sau:
DocGia: MaDG, TenDG
PhieuMuon: MaPhieu, MaDG, NgayMuon
Sach: MaSach, TenSach
ChiTietPhieuMuon: MaPhieu, MaSach
Lấy danh sách độc giả và tổng số sách độc giả đã mượn trong tháng 8
Có thể viết trong 1 SP được không ??, giúp mình với gấp lắm !!!!!!!!!!!!!!!!!!!!!!
This is untested:
select top 1 *
from (
select dg.MaDG,count(*) as cnt
from DocGia dg join PhieuMuon pm on dg.MaDG=pm.MaDG
where month(pm.NgayMuon)=8
group by dg.MaDG) tb
order by tb.cnt desc
phatnq2003
11-08-2004, 07:58
Mình muốn tạo SP làm nhiệm vụ sau:
Mình có các bảng sau:
DocGia: MaDG, TenDG
PhieuMuon: MaPhieu, MaDG, NgayMuon
Sach: MaSach, TenSach
ChiTietPhieuMuon: MaPhieu, MaSach
Lấy danh sách độc giả và tổng số sách độc giả đã mượn trong tháng 8
Có thể viết trong 1 SP được không ??, giúp mình với gấp lắm !!!!!!!!!!!!!!!!!!!!!!
SELECT MADG, COUNT(masach) AS sosach FROM PhieuMuon JOIN ChiTietPhieuMuon ON PhieuMuon.maphieu = ChiTietPhieuMuon.maphieu WHERE MONTH(ngaymuon) = 8 GROUP BY madg
Lưu ý: tháng 8 của năm nào? Nếu bạn không chỉ thêm năm thì nó lấy tháng 8 của 2001, 2002, 2003, 2004 vào luôn thì sao?
digi-texx
14-08-2004, 05:45
Tôi nghĩ nên dùng LEFT JOIN thay cho JOIN trong trường hợp này thì good hơn
:)
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.