Ghép 2 bảng thu chi

  • Thread starter chipbomb13
  • Ngày gửi
C

chipbomb13

Guest
1/5/08
1
0
0
Hà Nội
Em có 2 bảng: bảng thu hiển thị số tiền thu theo ngày, bảng chi cũng tương tự. Em muốn ghép 2 bảng này thành 2 bàng hiển thị số tiền thu chi theo từng ngày (ngày nào ko thu hoặc ko chi thì hiện 0). Xin các anh chị hướng dẫn cách làm.
 
Khóa học Quản trị dòng tiền
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,030
125
63
52
Hà nội
vnuni.net
Em có 2 bảng: bảng thu hiển thị số tiền thu theo ngày, bảng chi cũng tương tự. Em muốn ghép 2 bảng này thành 2 bàng hiển thị số tiền thu chi theo từng ngày (ngày nào ko thu hoặc ko chi thì hiện 0). Xin các anh chị hướng dẫn cách làm.

SELECT * FROM
(SELECT TransID, TransDate, TransNo, 0 AS ExpenseAmt, Amount AS IncomeAmt, Note FROM tb_T_Transaction WHERE TransType = 'CR'
UNION ALL
SELECT TransID, TransDate, TransNo, Amount AS ExpenseAmt, 0 AS IncomeAmt, Note FROM tb_T_Transaction WHERE TransType = 'CE') AS CASHFLOW
ORDER BY TransDate

Ở đó, "CR" là kiểu giao dịch "Cash Receipt - Thu tiền", "CE" là kiểu giao dịch chi tiền "Cash Expense - Thu tiền"

Nếu bạn có 2 bảng thu/chi thì cũng làm tương tự như vậy. Thêm điều kiện về TransDate theo khoảng thời gian nữa, là bạn có điều cần mong ước.

Hope that helps!
 
D

dongnamnb

Sơ cấp
16/11/06
42
0
6
47
Thanh Hóa
Em có 2 bảng: bảng thu hiển thị số tiền thu theo ngày, bảng chi cũng tương tự. Em muốn ghép 2 bảng này thành 2 bàng hiển thị số tiền thu chi theo từng ngày (ngày nào ko thu hoặc ko chi thì hiện 0). Xin các anh chị hướng dẫn cách làm.

Vì 2 bảng thu và chi có cấu trúc giống nhau nên bạn nên ghép 2 bảng vào 1 và thêm một trường để phân biệt PT và PC. Như vậy sau này tạo các truy vấn để lên báo cáo sẽ đơn giản hơn rất nhiều.
 

Xem nhiều