sql >> Database >  >> RDS >> Oracle

Hoe MAX() te gebruiken voor een subqueryresultaat?

U hebt de subquery die de maximale waarde vindt niet nodig.
In plaats daarvan,; je hebt alleen de eerste . nodig rij na bestelling de rijen:

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. Hoe schakel ik referentiële integriteit in Postgres 8.2 uit?

  2. Hoe te BESTELLEN OP EEN SOM() in MySQL?

  3. LISTAGG() Functie in Oracle

  4. Aan de slag met Django-kanalen