Nờ giúp câu truy vấn lấy dữ liệu mỗi mã hàng lấy 1 dòng

Chuyên mục thảo luận các vấn đề liên quan đến ứng dụng quản lý và cơ sở dữ liệu

Moderator: Điều hành

Post Reply
muaphonui_2010
Thành viên ưu tú
Thành viên ưu tú
Posts: 551
Joined: Fri 26/11/2010 1:15 pm
Location: TP.HCM
Has thanked: 190 times
Been thanked: 36 times
Contact:

Nờ giúp câu truy vấn lấy dữ liệu mỗi mã hàng lấy 1 dòng

Post by muaphonui_2010 »

Chào các bạn!
Nhờ các bạn giúp mình câu truy vấn này với, do mình khó mô tả nên mình làm sẳn cái hình cho dễ hiểu.
Mình muốn mỗi mã hàng chỉ lấy 1 dòng thôi, nhưng điều kiện là lấy dòng có ngày lớn nhất, nhưng nhỏ hơn hoặc bằng ngày hiện tại
Image
Cái này khó quá, nhờ các bạn giúp mình với.
Xin chân thành cảm ơn các bạn!
User avatar
1045007
Thành viên danh dự
Thành viên danh dự
Posts: 551
Joined: Mon 09/06/2008 3:35 pm
Location: TP Cần Thơ
Has thanked: 2 times
Been thanked: 61 times
Contact:

Re: Nờ giúp câu truy vấn lấy dữ liệu mỗi mã hàng lấy 1 dòng

Post by 1045007 »

[sql]
select a.mahang,a.gia, a.ngay
from test a
join (
select mahang,max(ngay) as ngaylonnhat
from test
where ngay <= current_date
group by mahang
order by mahang
) b on a.ngay = b.ngaylonnhat
order by mahang
[/sql]
@muaphonui_2010: Giá của mã hang B ngày 4/12 là 4500 chứ không phải là 5500
Attachments
sql.jpg
sql.jpg (61.62 KiB) Viewed 1381 times
Xếp hình cổ điển for Android-https://play.google.com
♂♀♂♀♂♀♂♀♂♀♂♀♂♀♂♀♂♀♂♀♂♀♂♀♂♀♂♀♂♀♂♀♂♀♂♀♂♀♂♀
Post Reply

Return to “Ứng dụng Quản lý và Cơ sở dữ liệu”