Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hướng dẫn] Union query trong access
#1
Cả nhà có thể hướng dẫn mình về union query với. Mình đang tìm hiểu về vấn đề này.
Không biết trong union query có thể dùng hàm sum không.
Chữ ký của ketoan_it Xin chào, mình là ketoan_it, Tham gia http://thuthuataccess.com/forum từ ngày 29-06 -13.
Reply
Những người đã cảm ơn
#2
Union query là query kết hợp hai query khác có cùng cấu trúc. Bạn có thể vận dụng thử cho linh hoạt ví dụ như làm nguồn cho 1 báo cáo tổng hợp thu chi:
Mã:
Select ngay, sochungtu,diengiai,sotien as thu,0 as Chi from phieuthu

Union
Select ngay,sochungtu, diengiai,0 as thu, sotien as chi from phieuchi

Như ví dụ trên sẽ cho ta 1 query tổng hợp phiếu thu và phiếu chi, những phiếu thu sẽ hiện số 0 ở cột chi và ngược lại.

Bạn có thể dùng hàm sum ở từng vế nhưng theo kinh nghiệm của mình, bạn nên tách ra 1 query khác rồi dùng query đó làm nguồn cho query này!

*Mình move bài của bạn sang box query, hôm sau bạn chú ý cách đặt tiêu đề, cách đặt vấn đề và post đúng box nhé!
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
Cảm ơn noname đã giúp, lúc đầu mình cũng tính tạo thêm 1 query khác như bạn nói, nhưng nếu làm vậy thì file của mình sẻ bị nặng, mà mình thì muốn nó càng nhẹ càng tốt. Nhưng có lẽ chỉ còn cách đó thôi.
Cảm ơn noname nhiều.
Chữ ký của ketoan_it Xin chào, mình là ketoan_it, Tham gia http://thuthuataccess.com/forum từ ngày 29-06 -13.
Reply
Những người đã cảm ơn
#4
Query select của Access giống như view trên MS SQL server, là các bảng luận lý! Vì vậy vài trăm query không làm tăng bao nhiêu đâu!
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#5
Cho mình hỏi cái này nhé noname
trong query mình dùng phép chia như sau:
DGBQ: (nz(soddky)+nz(ttno))/(nz(sldky)+nz(sltang))
nhưng nó cứ báo lỗi hoài, nếu bỏ hàm nz ở vế sau phép chia thì được, nhưng nếu các trường đều có dữ liệu còn nếu thiếu một trong các trường đó thì không ra kết quả:
DGBQ: (nz(soddky)+nz(ttno))/(sldky+sltang)
Bạn có thể giải thích tại sao lại bị lỗi như vậy và cách khắc phục
Chữ ký của ketoan_it Xin chào, mình là ketoan_it, Tham gia http://thuthuataccess.com/forum từ ngày 29-06 -13.
Reply
Những người đã cảm ơn
#6
Lẽ ra mình không trả lời bạn vì bạn nhập nhằng nhiều vấn đề khác nhau vào 1 topic, như vậy không thuận lợi cho việc học tập và tìm kiếm của các bạn khác. (nhắc nhở).

Với toán học cơ bản thì bạn đã biết là không thể chia 1 số cho 0.
Hàm NZ dùng convert một field rỗng thành giá trị 0. Vì vậy những trường hợp không có giá trị thì bạn sẽ không thể chia được.

Khắc phục là bạn phải loại bỏ các giá trị này trước khi tính Đơn giá bình quân bằng 1 query khác!
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
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
  Hướng Dẫn Query cấp phát quần áo cho công nhân tieuho828 9 242 17-01-17, 04:07 PM
Bài mới nhất: maidinhdan
  Hướng Dẫn hướng dẫn làm query theo cbobox tieuho828 3 82 03-01-17, 03:54 PM
Bài mới nhất: cpucloi
  [Hỏi] Câu lệnh để tìm max tại criteria trong query khongcodit 8 287 23-12-16, 12:05 AM
Bài mới nhất: ongke0711
  [Hỏi] Hỏi Query tính giá trị trung bình luonguct 2 77 17-12-16, 07:21 PM
Bài mới nhất: ongke0711
  Thiết lập Query sổ chi tiết slow2812 11 170 13-12-16, 07:44 PM
Bài mới nhất: ongke0711

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ơ