ecompc > 09-04-12, 12:45 AM
domfootwear > 09-04-12, 08:54 AM
(09-04-12, 12:45 AM)ecompc Đã viết: Chào mọi người- Cách 1 hơi bị dư, cách 2 thường dùng (Sắp xếp cột doanh số từ dòng có giá trị cao đến thấp (desc), bóc những anh từ trên xuống nếu có giá trị nằm trong top 3 ra (Select top 3))
xin hỏi hơi lạc đề tí
mình cần: In ra danh sách 3 khách hàng (MAKH, HOTEN) có doanh số cao nhất.
cách 1:
select makh,hoten,doanhso
from khachhang
where doanhso in
(select top 3 doanhso from khachhang order by doanhso desc)
Cách 2: đơn giản vầy thôi
select top 3 makh,hoten,doanhso from khachhang order by doanhso desc
=> Kết luận: bác nào giải thích rõ 2 cách này giúp,, ?còn 1 thắc mắc nữa
nếu giả sử có tới 4 người cùng đạt 1 mức doanh số cao nhất thì sao?
quan_pc > 09-04-12, 10:20 AM
(09-04-12, 12:45 AM)ecompc Đã viết: Chào mọi ngườinếu có 4 người cao nhất thì nó sẽ lấy 2 người hiển thị đầu tiên trong 4 người
xin hỏi hơi lạc đề tí
mình cần: In ra danh sách 3 khách hàng (MAKH, HOTEN) có doanh số cao nhất.
cách 1:
select makh,hoten,doanhso
from khachhang
where doanhso in
(select top 3 doanhso from khachhang order by doanhso desc)
Cách 2: đơn giản vầy thôi
select top 3 makh,hoten,doanhso from khachhang order by doanhso desc
=> Kết luận: bác nào giải thích rõ 2 cách này giúp,, ?còn 1 thắc mắc nữa
nếu giả sử có tới 4 người cùng đạt 1 mức doanh số cao nhất thì sao?
quan_pc > 09-04-12, 10:38 AM
ecompc > 09-04-12, 11:38 AM