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

Làm thế nào để sử dụng MAX () trên một kết quả truy vấn con?

Bạn không cần truy vấn con tìm giá trị lớn nhất.
Thay vào đó ,; bạn chỉ cần đầu tiên hàng sau khi đã đặt hàng các hàng:

select * from (
  select 
    membership.mem_desc,
    membership.mem_max_rentals,
    membership_history.mem_type,      
    count(membership_history.MEM_TYPE) as membership_count
  from membership_history
  JOIN membership ON membership.mem_type = membership_history.mem_type
  group by (membership_history.mem_type,membership.mem_desc,membership.mem_max_rentals)
  ORDER BY 4 DESC  -- Added this line
) g
WHERE ROWNUM = 1. -- Added this line


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2 cách để định dạng kết quả truy vấn của bạn trong SQLcl (Oracle)

  2. Cách duy trì LARGE BLOBs (> 100MB) trong Oracle bằng Hibernate

  3. Sống sót sau một cuộc kiểm tra Oracle

  4. Làm cách nào để tự động tạo danh tính cho cơ sở dữ liệu Oracle thông qua khung Entity?

  5. Phân trang với Oracle và máy chủ sql và phương pháp phân trang chung