Tạo query hoặc report thực hiện việc so sánh số liệu trong 2 năm (1 người xem)

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

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

bebe08

Thành viên chính thức
Tham gia
5/1/09
Bài viết
76
Được thích
3
Các bạn chỉ cho tớ giúp cách tạo query hoặc report thực hiện việc so sánh số liệu trong 2 năm như sau:
tớ có 2: query1 có dữ liệu năm 2009
ma kh total2009
A M1 15
A M2 2
A M3 3
query2 có dữ liệu năm 2010
ma kh total2010
A M1 15
A M4 2
Tớ muốn tạo một query hoặc report để so sánh như sau
ma kh total2009 total2010
A M1 15 15
A M2 2
A M3 3
A M4 2
Thì làm cách nào được? mong mọi người chỉ giúp nhé!
em gửi file đính kèm luôn để mọi người xem nhé
Tks All!
 

File đính kèm

Lần chỉnh sửa cuối:
sao không thấy ai có cao kiến gì giúp em với nhỉ? hay bài của em gửi sai chủ đề anh admin ơi?
 
Theo thiển ý của mình thì có lẽ bạn dùng CrossTab Query thì có thể đáp ứng được yêu cầu của bạn:

TRANSFORM Sum(Table1.Total) AS SumOfTotal
SELECT Table1.Ma, Table1.KH, Sum(Table1.Total) AS Cong
FROM Table1
GROUP BY Table1.Ma, Table1.KH
PIVOT Table1.Year;
 

File đính kèm

Lần chỉnh sửa cuối:
Em cảm ơn anh sealand.
anh đã hiểu đúng ý của em rồi. Nhưng anh ơi, cho em hỏi chút. cái vấn đề của em là số liệu so sánh 2 năm nhưng của hai bảng khác nhau. Một bảng là chứa dữ liệu thực tế (Thucte), một bảng chứa dữ liệu đó là những kế hoạch đặt ra (Kehoach). em muốn thống kê xem kế hoạch đặt ra và thực tế chênh lệch nhau như thế nào.
nghĩa là làm thế nào để em có query như sau:
Ma KH 2010(Thucte) 2010(Kehoach)
A M1 15 1
A M3 9
A M4 2 1
A M9 1
(em gửi lại file đính kèm như sau)
 

File đính kèm

Tổ chức dữ liệu chắc chắn là cần 1 bảng mã khách hàng. Đồng thời tạo những relation tương ứng.

Nếu được vậy thì làm gì cũng nhẹ nhàng.
 

File đính kèm

Thanks chị ptm0412.
Nhưng chị ơi, vấn đề ở đây của em là 2 bảng có số liệu ko tương ứng nhau,
ví dụ: trong năm 2010 của bảng "Thucte" có dùng mã M3 nhưng trong năm 2010 của bảng "Kehoach" lại không dùng, hoặc ngược lại, thì làm sao mà so sánh tương đương được ạ? ý em là, thực tế có thể dùng 4 KH nhưng Kehoach đặt ra lại dùng có 3 chẳng hạn. làm sao để thống kê ra hết và so sánh được chị?
 
Bạn phải lưu ý là quản trị dữ liệu phải đặt mã lên hàng đầu, teen có thể trùng nhau còn mã thì phải khác nhau. Đồng thời mã phải thống nhất trong toàn CSDL có như vậy mới có thể tổng hợp trích rút dữ liệu được.
 
Lúc chiều làm không được nhưng chưa thể xem kỹ. Bây giờ làm lại, té ra cấu trúc dữ liệu rất kỳ cục: số lượng và năm lại là dạng text. Ngoài ra gán Primary cho field số lượng và năm. Quái chiêu!

Sửa lại cấu trúc mới làm được. Cũng chưa sửa hết. 2 table chưa có trường khóa.

Bằng cách đó, có thể thể hiện: KH 09, TH 09, KH 10, TH 10 trên cùng 1 query. TestPtm2.mdb
 

File đính kèm

Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom