Cách tạo Query mới từ dữ liệu của 2 query trong Access (3 người xem)

  • Thread starter Thread starter pns56
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

pns56

Thành viên chính thức
Tham gia
27/7/10
Bài viết
83
Được thích
18
Nghề nghiệp
GV trường THCN
Nhờ anh chị GPE giúp cách tạo Quey mới từ cách nối dữ liệu của 2 quey có trước hoặc 2 table có trước. Nội dung cụ thể trong file đính kèm. Mong hồi âm. Cám ơn.
 

File đính kèm

Tôi không hiểu rõ ý của tác giả lắm. Có phải tác giả có ý là gộp dữ liệu của 2 query thành một kết quả trong đó:
Qry1 có x bản ghi, Qry2 có y bản ghi thì Qryketqua có x+y bản ghi không?
Nếu là như vậy thì ta dùng Query Union. Tốt nhất là tác giả nên gửi database Mẫu lên, như thế sẽ có công cụ giải thích trực quan hơn.
Xin chia sẻ.
 
Xin cám ơn bạn, ý tôi là tôi có table HSTN (học sinh tốt nghiệp) gồm nhiều mã học sinh đã tốt nghiệp, và một table HSKHONGTN (học sinh không tốt nghiệp) gồm nhiều mã học sinh không tốt nghiệp. Bây giờ tôi muốn tạo một Query DUTHI ( học sinh dự thi tốt nghiệp) gồm tập hợp các học sinh (mã học sinh) tốt nghiệp [table HSTN] và các học sinh không tốt nghiệp (mã học sinh không tốt nghiệp ) của table [HSKHONGTN] nhằm mục đích có số liệu để thống kê HS dự thi TN và HS đã TN. Mong bạn giúp dùm nhé. Cám ơn.
 
Vậy anh dùng Query UNION. Nguyên tắc của Query này là các trường phải cùng kiểu dữ liệu, ví dụ tôi có thể làm như sau:
[GPECODE=vb]SELECT qry1.ID, qry1.RegionID
FROM qry1
UNION
SELECT qry2.ID, qry2.RegionID
FROM qry2;[/GPECODE]
Quay về trường hợp của anh thì câu lệnh truy vấn là
[GPECODE=vb]SELECT a.MAHSSV, a.LOAIVBCC, a.NGAYKYQDTN, Year(a.NGAYKYQDTN) AS NAMDUTHI
FROM [T14 HSKHONGTN] as a
UNION
SELECT b.MAHSSV, b.LOAIVBCC, b.NGAYKYQDTN, Year(b.NGAYKYQDTN) AS NAMDUTHI
FROM [T14 HSTN] as b;[/GPECODE]
Hy vọng giúp được anh!
 
Xin cám ơn bạn đã trả lời, tôi đã thực hiện như hướng dẫn và đã thành công. Mong được giúp đỡ trong các lần tới. trân trọng kính chào.
 
Web KT

Bài viết mới nhất

Back
Top Bottom