Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tình huống khởi đầu với oracle (nội dung truy vấn phụ)

Hãy thử

select cust_fname, cust_lname
from
(select c.cust_fname, c.cust_lname
from customer c join salesorder so on so.so_custid = c.cust_id
join ITEM i on i.item_sonum = so.so_number
group by c.cust_fname, cust_lname
order by sum(i.item_qty) desc)
where rownum = 1

Đây là bản trình diễn sqlfiddle

select cust_fname, cust_lname
from
(select c.cust_fname, c.cust_lname, rank() over (order by sum(i.item_qty) desc) rnk
from customer c join salesorder so on so.so_custid = c.cust_id
join ITEM i on i.item_sonum = so.so_number
group by c.cust_fname, cust_lname
)
where rnk = 1;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để thu thập dữ liệu từ phân vùng INMEMORY?

  2. Oracle SQL - lấy số ngày giữa hai ngày trong một tháng cụ thể

  3. Oracle xóa các bản sao dựa trên một điều kiện

  4. Cách xuất kết quả truy vấn sang tệp .txt khi sử dụng SQLcl (Oracle)

  5. 2 cách để định dạng kết quả truy vấn của bạn trong SQLcl (Oracle)