Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Nhờ tạo report hoặc query từ nhiều crosstab
#1
Nhờ anh chị em tạo report hoặc query từ nhiều crosstab: (Mỗi crosstab chỉ có 1 dòng, các cột "quy", 2, 3, và 4 giống nhau chỉ khác ở số tiền). Tạo ra 1 bảng mới hoặc 1 report mới, hoặc query mới là tổng hợp các crosstab có các cột 2,3,4 và nhiều dòng số tiền ở mỗi cột, mỗi dòng tương ứng là dòng số tiền ở 1 crosstab (giống hình cái excel ví dụ)
em xin cảm ơn anh chị em ạ!
 [Hình: 42661528_2071219016263090_20745546523423...e=5C201CA1]
[Hình: 42660494_2071219109596414_59964635672079...e=5C5F6DD4]
Chữ ký của lanpv1109 lanpv1109,gia nhập Thủ Thuật Access từ 27-09 -18.
Reply
Những người đã cảm ơn
#2
Có cái crosstab nào mà Quý ở các dòng đều là 01 không nhỉ?
Chữ ký của cpucloi Tôi chỉ biết mỗi một điều là những điều tôi biết được còn quá ít 021


ღღღღღTài sản của cpucloi (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
Crosstab Quyery dùng dể hiển thị chứ có tuỳ biến được đâu chứ bạn.
Bản chất của nó là Select Query mà.
Chữ ký của duynamvnn1208 duynamvnn1208,gia nhập Thủ Thuật Access từ 25-06 -17.
Reply
Những người đã cảm ơn
#4
Crosstab Quyery thì bạn phải GroupBy mà, sao có giá trị giống nhau được

Và Crosstab Quyery cũng có thể "tùy biến" tùy theo cách nghĩ của từng người.
Cách tùy biến của Crosstab Quyery không thể làm trực tiếp trên nó, bạn làm trên Select Quyery và dùng Select Quyery làm nguồn cho nó
Chữ ký của cpucloi Tôi chỉ biết mỗi một điều là những điều tôi biết được còn quá ít 021


ღღღღღTài sản của cpucloi (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#5
https://drive.google.com/file/d/1U3iHWT6...sp=sharing
"QUY" Không phải là Quý 1,2,3... ạ ("Quy" em chỉ mượn để ra được các cột cấp ngân sách 1,2,3,4 thôi ạ, không quan trọng)
File data của em như vậy, em muốn ra 1 báo cáo như file excel ví dụ ở trên thì làm thế nào ạ?
Kiểu như: 
Loại thuế:                        cấp NS_1             cấp NS_2           cấp NS_3             cấp NS_4
GTGT_DNĐP                          0đ                        100đ                20đ                     0đ
GTGT_DNTW                        70đ                        20đ                  0đ                      0đ
TTĐB_DNĐP                          0đ                         0đ                   65đ                   25đ
TTDB_DNTW                       30đ                        10đ                   0đ                     0đ
........
Chữ ký của lanpv lanpv,gia nhập Thủ Thuật Access từ 12-09 -18.
Reply
Những người đã cảm ơn
#6
Bạn ko chia sẻ file thì giúp làm sao được?
Chữ ký của cpucloi Tôi chỉ biết mỗi một điều là những điều tôi biết được còn quá ít 021


ღღღღღTài sản của cpucloi (View All Items) ღღღღღ
Reply
Những người đã cảm ơn lanpv
#7
Sorry em mới share lại rồi ạ
Chữ ký của lanpv lanpv,gia nhập Thủ Thuật Access từ 12-09 -18.
Reply
Những người đã cảm ơn
#8
(28-09-18, 09:28 AM)lanpv Đã viết: Kiểu như: 
Loại thuế:                        cấp NS_1             cấp NS_2           cấp NS_3             cấp NS_4
GTGT_DNĐP                          0đ                        100đ                20đ                     0đ
GTGT_DNTW                        70đ                        20đ                  0đ                      0đ
TTĐB_DNĐP                          0đ                         0đ                   65đ                   25đ
TTDB_DNTW                       30đ                        10đ                   0đ                     0đ
........

Để làm ra như vậy bạn phải đều chỉnh chút xíu trong CrossTab query sau đó dùng Union Query gộp các XTab query lại là đuợc như yêu cầu.
Demo sửa cái XTab GTGT_DP như sau: bạn mở SQL view của Query và copy câu lệnh SQL bên dứoi vào. Chú ý đoạn tôi dùng font xanh. 
Tên query không dùng tiếng Việt có dấu hoặc khoảng trắng nhé. Vd: GTGT_ĐP ==> GTGT_DP

-------------------------------------------------------

TRANSFORM Sum([SDTK7000-2017].[DU CUOI]) AS [SumOfDU CUOI]

SELECT "GTGT_DP" AS LOAITHUE
FROM [SDTK7000-2017]
WHERE ((([SDTK7000-2017].NDKT) In ("1701","1704","1749","4929","4931")) AND (([SDTK7000-2017].CHUONG) Not In ("151","152","154","161","162","551","552","554","555","556","557","561","562","754","755","756","757","854","855","856","857") And ([SDTK7000-2017].CHUONG)>"400"))
GROUP BY "GTGT_DP"
PIVOT [SDTK7000-2017].CAP In (1,2,3,4);

-------------------------------------------------------

Sau đó dùng Union Query như sau:

-------------------------------------------------------

SELECT * FROM GTGT_DP

UNION ALL

SELECT * FROM GTGT_DNTW

UNION ALL

SELECT * FROM .....

UNION ALL


SELECT ...


-------------------------------------------------------
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn lanpv
#9
(28-09-18, 11:56 AM)ongke0711 Đã viết: Để làm ra như vậy bạn phải đều chỉnh chút xíu trong CrossTab query sau đó dùng Union Query gộp các XTab query lại là đuợc như yêu cầu.
Demo sửa cái XTab GTGT_DP như sau: bạn mở SQL view của Query và copy câu lệnh SQL bên dứoi vào. Chú ý đoạn tôi dùng font xanh. 
Tên query không dùng tiếng Việt có dấu hoặc khoảng trắng nhé. Vd: GTGT_ĐP ==> GTGT_DP

Tuyệt vời! em làm được rồi, cảm ơn bác ongke0711 rất nhiều big green
Chữ ký của lanpv lanpv,gia nhập Thủ Thuật Access từ 12-09 -18.
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
Heart [Hỏi] Cần giúp về vấn đề truy vấn và report nhphihai 15 767 27-09-18, 10:52 PM
Bài mới nhất: nhphihai
  [Help] Tăng tốc độ Query trong mạng lan levanchon1801 1 241 04-07-18, 03:11 PM
Bài mới nhất: Xuân Thanh
  [Help] Xin được hướng dẫn khắc phục nội dung tìm kiếm ta quá nhiều thông tin của một người. Thiên Hùng 3 439 31-03-18, 12:26 PM
Bài mới nhất: Thiên Hùng
  Nhiều người cùng phát triển 1 ứng dụng Access killitmore 4 658 08-11-17, 01:24 PM
Bài mới nhất: cpucloi
  Phát hiện nhiều sự tào lao của Access 2016 tranthanhan1962 12 1,211 03-11-17, 11:16 PM
Bài mới nhất: DooHoaangPhuuc

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ơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line