Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] Danh sách điểm thi thấp nhất
#1
Chào mọi người, chả là già rồi nhưng mà dạo này rảnh rỗi e qđ học lại chút Access để viết 1 số phần mềm tự dùng. Học theo giáo án trên mạng thui ạ. Mọi người cho e hỏi đề bài như sau:
Trích dẫn:Hãy to truy vn hin thdanh sách Sinh viên lp C04C1A có Đim thi thp nht masv; hotensv, diemthapnhat


 E code như sau:
Mã PHP:
SELECT Bangdiem.Masv, [Hosv] & '' & [Tensv] AS HotenMin(Bangdiem.Diem) AS Diemthapnhat
FROM Lop INNER JOIN 
(Bangdiem INNER JOIN Sinhvien ON Bangdiem.Masv Sinhvien.MasvON Lop.Malop Sinhvien.Malop
GROUP BY Bangdiem
.Masv, [Hosv] & '' & [Tensv], Lop.Malop
HAVING 
(((Lop.Malop)="C11C1A")); 

Và được KQ như sau:
[Hình: 9jLY2Yl.jpg]

Nhưng em thấy nó chưa đúng lắm, theo yêu cầu của đề thì hình như KQ chỉ là Học sinh bị 2 điểm kia thôi thì phải. Mọi người chỉ cho e sai ở chỗ nào với
Chữ ký của k3nzyyb Xin chào, mình là k3nzyyb, Tham gia http://thuthuataccess.com/forum từ ngày 22-11 -14.
Reply
Những người đã cảm ơn
#2
Vài vấn đề trao đổi với bạn.
1/ Khi đặt câu hỏi bạn chỉ đưa ra cái “query” và kết quả của nó, mà query của bạn được xây dựng trên 3 table liên kết: Lop, Bangdiem và Sinhvien. Điều này bạn buột anh em phải ngồi xây dựng lại 3 table đó rồi đưa dữ liệu vào sau đó giải quyết công việc của bạn. Thử hỏi mấy ai siêng để làm việc đó.
2/Query total chỉ thực hiện chính xác kết quả giá trị min – max 1 field khi bạn chỉ chọn duy nhất field đó mà thôi. Vì vậy muốn view các giá trị khác bạn phải sử dụng cách khác chứ không thể dùng 1 total query đơn giản theo kiểu của bạn.
3/ Có nhiều cách xử lý nhưng đơn giản nhất là tạo 1 query total chỉ có một field Diem của table Bangdiem, thiết đặt row total : Min để lấy giá trị thấp nhất của Diem (tạm gọi là query 1). Sau đó tạo query 2 có table hay query có những field mà bạn muốn show tất nhiên phải có field Diem và field Diem này có relations với field Diem của query 1. Lúc này bạn sẽ được kết quả như ý muốn.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn maidinhdan , k3nzyyb
#3
Thanks bạn, mình làm được rồi, lần sau mình sẽ chú ý hơn
Chữ ký của k3nzyyb Xin chào, mình là k3nzyyb, Tham gia http://thuthuataccess.com/forum từ ngày 22-11 -14.
Reply
Những người đã cảm ơn
#4
(25-08-15, 06:34 PM)k3nzyyb Đã viết: Thanks bạn, mình làm được rồi, lần sau mình sẽ chú ý hơn

Danh sách điểm thi thấp nhất?

Để giải quyết vấn đề này cần phải làm 2 bước
1. Xác định điểm thi thấp nhất là điểm mấy? (giả sử điểm a)
2. Liệt kê danh sách các  sinh viên có điểm thi là a.

Có phải câu hỏi của bạn được phát biểu lại như vậy phải không?
Chữ ký của thucgia Hix, Access quả nhiên lợi hại !!!! http://vibigaba.esy.es/
ღღღღღTài sản của thucgia (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#5
(26-08-15, 07:46 PM)thucgia Đã viết: Danh sách điểm thi thấp nhất?

Để giải quyết vấn đề này cần phải làm 2 bước
1. Xác định điểm thi thấp nhất là điểm mấy? (giả sử điểm a)
2. Liệt kê danh sách các  sinh viên có điểm thi là a.

Có phải câu hỏi của bạn được phát biểu lại như vậy phải không?

Câu hỏi của bạn k3nzyyb  “Hãy tạo truy vấn hiển thị danh sách Sinh viên lớp C04C1A có Điểm thi thấp nhất masv; hotensv, diemthapnhat”. Còn làm như thế nào thì tùy.

Cách của mình là tạo 2 truy vấn. Ngoài ra còn nhiều cách xử lý khác. Như viết hàm chẳng hạn. Cho nên vấn đề ở đây không nhất thiết phải phân tích câu hỏi. Mà quan trọng là giải quyết để ra kết quả. Nếu viết hàm thì chỉ cần đưa hàm vào 1 select query là ra kết quả ngay. Nhưng viết hàm khó hơn, lâu hơn, cực hơn phương pháp này nên vừa phí thời gian mà có khi làm cho bạn k3nzyyb khó hiểu. big green

*Mình chỉ đề nghị bạn k3nzyyb làm sẵn database post lên để mình hỗ trợ nhanh hơn mà thôi  007
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn maidinhdan


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Hướng Dẫn Lọc ngày tháng năm lùi một ngày so với ngày hiện tại và trừ thứ bảy, chủ nhật jeck09nt 3 126 21-10-16, 12:41 PM
Bài mới nhất: ongke0711
  Hướng Dẫn Cách tạo Query để cập nhật lại thời gian trong table. ngokimhang33 9 382 28-09-16, 10:36 AM
Bài mới nhất: lamvankhanh
  [Help] Lọc dữ liệu trong 4 tháng gần nhất jason 12 1,310 15-01-16, 03:34 PM
Bài mới nhất: jason
  cập nhật dử liệu từ 1 cột trong query sang 1 cột của table adamtitan37 3 312 02-11-15, 01:35 PM
Bài mới nhất: tranthanhan1962
  hỏi cách query update ngày mới nhất adamtitan37 8 482 27-10-15, 11:31 PM
Bài mới nhất: adamtitan37

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ