Nguồn: http://da07tt.forum-2007.com/t706-topic Tiêu đề: Hiển thị tin mới nhất cho từng nhóm Chuyên trang Da07tt Community - Kết nối bạn bè ------------------------------------------------------------------
Ta có bảng: tblChuyenTrang(idcd, tenChuyenTrang, anh, trangThai) tblNews(newsID, newsTitle, newsAbstract, newsVerify, PubDate, idcd)
Câu lệnh là: Cách 1: DECLARE @startDate DATETIME, @endDate DATETIME SET @startDate=GETDATE() SELECT t.idcd, t.chuyende, tn.newsId, tn.newsTitle, tn.newsAbstract, t.anh FROM tblChuyenTrang t JOIN tblNews tn ON tn.idcd = t.idcd WHERE t.TenChuyenTrang!='Khác' AND t.trangThai=1 AND tn.newsVerify=1 AND tn.DatePub<=GETDATE() AND tn.newsId>=ALL (SELECT newsId FROM tblNews WHERE t.idcd=tblnews.idcd AND newsVerify=1 AND DatePub<=GETDATE()) ORDER BY t.idcd SET @endDate=GETDATE() SELECT @endDate-@startDate
Cách 2: DECLARE @startDate1 DATETIME, @endDate1 DATETIME SET @startDate1=GETDATE() SELECT tn.idcd, t.TenChuyenTrang, tn.newsId, tn.newsTitle, tn.newsAbstract, t.anh FROM tblNews tn JOIN tblChuyenTrang t ON t.idcd = tn.idcd WHERE t.trangThai=1 AND tn.newsVerify=1 AND tn.DatePub<=GETDATE() AND t.TenChuyenTrang!='Khác' GROUP BY tn.idcd, t.TenChuyenTrang, tn.newsId, tn.newsTitle, tn.newsAbstract, t.anh HAVING tn.newsId=(SELECT MAX(newsId) FROM tblNews WHERE idcd=tn.idcd and newsVerify=1 AND DatePub<=GETDATE()) ORDER BY tn.idcd SET @endDate1=GETDATE() SELECT @endDate1-@startDate1
Có hai cách trên, tốc độ cách 1 chậm hơn cách 2 một chút.
Giới tính : Age : 34 Birthday : 05/11/1989 Job/hobbies : MUSIC,TAM,&...&...^_~ Đến từ : DA07TT Sở thich của bạn : everything Posts : 226 Points : 26762 Thanks : 25 Join date : 12/06/2009 Pet : 10 .Turdle
Thông điệp:
****************Hãy cùng chia sẻ với bạn bè bằng cách****************
Copy đường Link dưới đây gửi đến nick yahoo bạn bè!
Hiển thị tin mới nhất cho từng nhóm Chuyên trang
Trang 1 trong tổng số 1 trang
* Viết tiếng Việt có dấu, là tôn trọng người đọc. * Chia sẻ bài sưu tầm có ghi rõ nguồn, là tôn trọng người viết. * Thực hiện những điều trên, là tôn trọng chính mình.
-Nếu chèn smilies có vấn đề thì bấm A/a trên phải khung viết bài