Xin giúp đỡ về Query SQL!

Em có 2 bảng dữ liệu STOCK_MOVE và STOCK_MOVE_LINE như sau


trong đó trường STOCK_MOVE.ID = STOCK_MOVE_LINE.MOVE_ID
em muốn cộng tổng tất cả các giá trị từ trường QTY với điều kiện STOCK_MOVE.MOVE_TYPE like ‘MI’
và STOCK_MOVE.DATE_DOC=‘16-5-2017’ sau đó trừ đi tổng tất cả các giá trị từ trường QTY với điều kiện STOCK_MOVE.MOVE_TYPE like ‘MO’ và STOCK_MOVE.DATE_DOC=‘16-5-2017’.
Em chỉ làm được đến bước lấy tổng của cái ‘MI’ và tổng cái ‘MO’ rồi ko biết trừ đi kiểu gì nữa,xin các anh/chị/em giúp đỡ!

Hì bạn thử viết như sau xem có được không

select (select sum(QTY) from STOCK_MOVE, STOCK_MOVE_LINE where STOCK_MOVE.ID = STOCK_MOVE_LINE.MOVE_ID and STOCK_MOVE.MOVE_TYPE like 'MI' and STOCK_MOVE.DATE_DOC='16-5-2017' ) - (select sum(QTY) from STOCK_MOVE, STOCK_MOVE_LINE where STOCK_MOVE.ID = STOCK_MOVE_LINE.MOVE_ID and STOCK_MOVE.MOVE_TYPE like 'MO' and STOCK_MOVE.DATE_DOC='16-5-2017' ) as 'Ket qua';

1 Like

Cảm ơn Mato Nguyen nhé, mà query ko chạy được được bạn ạ

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?