Chủ đề: Tính tổng trong Crosstab Query?
-
08-18-2008, 05:18 AM #1Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Tính tổng trong Crosstab Query?
Tôi tạo Crosstab như gồm 2 hàng như sau:
giới tính| quản lý | giáo viên|nhân viên|
Nam | 3 | 21 | 3 |
Nữ | | 20 | 4 |
muốn có dòng tổng dưới hàng "Nữ" thì làm như thế nào? Nhờ các bạn chỉ giúp.Thanks!
VD:
Nam | 3 | 21 | 3 |
Nữ | | 20 | 4 |
tổng | 3 | 41 | 7 |
(không có table khó viết quá!)View more random threads:
- Query Update nhờ mọi người giúp.(gấp)
- Giúp mình tạo một trường tự động với
- Cần giúp về làm form tìm kiếm
- Lấy dự liệu từ Query này sang Query khác mà không có liên kết
- Đổi thành Nam/Nữ
- Một nghìn textbox trên một phom !?
- không nhập dữ liệu mới được trong form??
- Giúp em cái Query căn bản với
- Mặc định giá trị cho 10 dòng dữ liệu khi mở form nhập liệu
- combobox
-
08-18-2008, 05:54 AM #2Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Tính tổng trong Crosstab Query?
Không rõ table kiểu gì làm sao mà giúp được
-
08-18-2008, 03:56 PM #3Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Tính tổng trong Crosstab Query?
Crosstab nó là dạng quẻy "động", số column của nó tùy thuộc vào giá trị của field làm Column Heading.
Bởi vậy, theo kinh nghiệm bản thân thì "vô phương", ngọai trừ những "kỹ xảo điện ảnh" phức tạp.
Nếu số phân nhóm: quản lý, giáo viên, nhân viên là cố định thì cũng có thể làm được, nhưng xem ra có vẻ chuối quá.
SELECT phai, quanly, giaodien, nhanvien FROM
(SELECT của crosstab)
UNION
SELECT "cong" AS phai, SUM(IIf(laquanly, 1, 0) AS quanly, SUM(IIf(lagiaovien, 1, 0) AS giaovien, SUM(IIf(lanhanvien, 1, 0) AS nhanvien
...
Đại khái vậy.
-
08-18-2008, 05:11 PM #4Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Tính tổng trong Crosstab Query?
Chào bạn!
Mình làm bài ví dụ mẫu để bạn xem.có 2 Table: SDMNV(Sổ danh mục nhân viên), SDMNN(sổ danh mục nghề nghiệp)
SDMNV(Maso (Num), Hoten (text), Phai (yes/No), MANN (Num), Lgcb (Num))
SDMNN(MANN (Num),TenNN (Text))
Khi tạo ra một Crosstab query thì bạn có dóng SQL sau:
"TRANSFORM Count(SDMNV.MASO) AS SONGUOI
SELECT IIf([PHAI]=Yes,"Nam","Nữ") AS GIOITINH
FROM SDMNN INNER JOIN SDMNV ON SDMNN.MANN = SDMNV.MANN
GROUP BY IIf([PHAI]=Yes,"Nam","Nữ")
PIVOT SDMNN.TENNN;"
Bạn thấy là số cột trong query là 1, 2, 3 tùy thuộc vào dữ liệu trong table SDMNV. vậy để có dòng tổng cộng ở dưới thị bạn phải thiết kê Form hay report có số cột thay đổi. đây là một bài toán phức tạp, đòi hỏi có kiến thức Access kha khá.mình sẽ gửi bài giải cho bạn sau.
download bài ví dụ tại đây
-
08-19-2008, 04:27 AM #5Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Tính tổng trong Crosstab Query?
VD của bạn đúng như ý mình đấy, nhưng mình muốn có query hoặc form, hoặc report có dòng tổng khi các cột thay đổi.nghe bạn nói form hay report có số cột thay đổi mình có hơi hiểu. Mình mới học nên chưa biết tạo form hay report có số cột thay đổi. các bạn chỉ giùm luôn nhá.Thanks!(mình ở gần rừng mà)
-
08-20-2008, 05:17 AM #6Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 21
Ðề: Tính tổng trong Crosstab Query?
Chào bạn!
Mình đã làm xong cho bạn rồi nhé.mình không biết bạn xem xong có hiểu hết không,hy vọng là bạn hiểu.
Bạn thử cho tất cả đều là nhân viên ( có 1 cột) và cho in report để xem, vài người là nhân viên và vài người là giáo viên sau đó in report để xem và tăng dần số nghề nghiệp lên, bạn sẽ thấy số cột trong report tăng lên. hiện mình cho tới 10 cột ( tương đương với 10 nghề), vẫn có thể tăng lên nữa nhưng phải thay đổi mộ chút xíu.
Download bài ví dụ tại đây
-
08-22-2008, 11:42 PM #7Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 1
Ðề: Tính tổng trong Crosstab Query?
thanks nhiều,mình đang down về xem, bạn có biết sau khi ẩn table rồi làm sao hiện lại được không?
-
08-23-2008, 01:54 AM #8Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Tính tổng trong Crosstab Query?
Sau khi ẩn table rồi,muốn hiện lại thì vào menu Tools-options... trên thẻ View chọn Hidden objects
-
06-04-2010, 04:16 AM #9Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
Ðề: Tính tổng trong Crosstab Query?
Gửi bởi viettienedu
Tiến sĩ Nguyễn Thành Như, chuyên gia về nam học và sức khỏe dục tình cho biết, *** toys (đồ chơi dục tình) hay gọi cho "thanh" hơn là phương tiện tình dục (*** devices) là những phương tiện được dùng...
Tưởng đồ chơi tình yêu cho nam là tất ủ ấm, chị em đã lấy đi vào chân