-
tạo query lọc nhiều điều kiện
minhminh25767 > 22-04-17, 11:03 AM
Giúp em giải bài toán này với.
Đề bài hỏi như sau: Tạo một query, Tìm số lượng tất cả các mặt hàng đã bán trong tháng 4.
Ta có query gồm các dòng sau:
<Ngayban> <Mahang> <soluong> <dongia> <thanhtien>
15/4/2017 A1 1 7000 7000
15/4/2017 A2 1 9000 9000
16/4/2017 A1 1 7000 7000
17/4/2017 A1 1 7000 7000
18/4/2017 A2 1 9000 9000
Nếu mà không có ngày bán thì em tìm ra được, mà có ngày bán thì em làm không được. Vì 1 khoảng thời gian này, có ngày bán mặt hàng A1 đến 5 lần, ngày mai bán đến 10 lần, các mặt hàng khác cũng tương tự như vậy
Em làm thế này:
<Ngayban> <Mahang> <soluong> <dongia> <thanhtien>
Total: cái chổ này Group by sum group by sum
em chịu thua
Criteria: Betwen [ngaybatdau] and [ngayketthuc]
và em muốn làm ra thế này.
<Ngayban> <Mahang> <soluong> <dongia> <thanhtien>
cái chổ này A1 3 7000 21000
em chịu thua A2 2 9000 18000
Mong được trợ giúp của các cao thủ. -
RE: tạo query lọc nhiều điều kiện
maidinhdan > 22-04-17, 11:15 AM
Cột ngày bán bạn đừng lôi nó xuống mà bạn phải gõ là: ThangBan: Month([Ngayban])
Và bạn gõ điều kiện ở dưới là: Tháng 4 mà bạn cần tìm
Mã SQL Query:
Mã PHP:SELECT Month([Ngayban]) AS ThangBan, Table1.Mahang, Sum(Table1.soluong) AS SumOfsoluong, Table1.dongia, Sum(Table1.thanhtien) AS SumOfthanhtien
FROM Table1
GROUP BY Month([Ngayban]), Table1.Mahang, Table1.dongia
HAVING (((Month([Ngayban]))=4)); -
RE: tạo query lọc nhiều điều kiện
minhminh25767 > 22-04-17, 11:49 AM
(22-04-17, 11:15 AM)maidinhdan Đã viết: Cột ngày bán bạn đừng lôi nó xuống mà bạn phải gõ là: ThangBan: Month([Ngayban])
Cái đoạn SQL này đưa vào chổ nào vậy. mình làm không được. cái này phải tạo query gì thì mới làm được
Và bạn gõ điều kiện ở dưới là: Tháng 4 mà bạn cần tìm
Mã SQL Query:
Mã PHP:SELECT Month([Ngayban]) AS ThangBan, Table1.Mahang, Sum(Table1.soluong) AS SumOfsoluong, Table1.dongia, Sum(Table1.thanhtien) AS SumOfthanhtien
FROM Table1
GROUP BY Month([Ngayban]), Table1.Mahang, Table1.dongia
HAVING (((Month([Ngayban]))=4)); -
RE: tạo query lọc nhiều điều kiện
maidinhdan > 22-04-17, 12:20 PM
(22-04-17, 11:49 AM)minhminh25767 Đã viết:
(22-04-17, 11:15 AM)maidinhdan Đã viết: Cột ngày bán bạn đừng lôi nó xuống mà bạn phải gõ là: ThangBan: Month([Ngayban])
Cái đoạn SQL này đưa vào chổ nào vậy. mình làm không được. cái này phải tạo query gì thì mới làm được
Và bạn gõ điều kiện ở dưới là: Tháng 4 mà bạn cần tìm
Mã SQL Query:
Mã PHP:SELECT Month([Ngayban]) AS ThangBan, Table1.Mahang, Sum(Table1.soluong) AS SumOfsoluong, Table1.dongia, Sum(Table1.thanhtien) AS SumOfthanhtien
FROM Table1
GROUP BY Month([Ngayban]), Table1.Mahang, Table1.dongia
HAVING (((Month([Ngayban]))=4));
Không biết thì làm theo Cách 1 đi: Cột ngày bán bạn đừng lôi nó xuống mà bạn phải gõ là: ThangBan: Month([Ngayban])
Và bạn gõ điều kiện ở dưới là: Tháng 4 mà bạn cần tìm -
RE: tạo query lọc nhiều điều kiện
minhminh25767 > 23-04-17, 10:47 AM
hoan hô! Tớ đã làm được, và tớ biết luôn đoạn code đó ở nơi nào rồi.
Xin cảm ơn Anh rất nhiều