sql >> Databasteknik >  >> RDS >> Mysql

SQL Hämta andra rader från aggregatfunktionen

Du kommer att vilja använda en underfråga som får max(b) av varje A och koppla sedan tillbaka det värdet till din tabell för att returnera de återstående kolumnerna som matchar värdena för underfrågan:

select *
from mytable t1
inner join
(
  select A, max(b) B
  from mytable
  where b >50
  group by a
) t2
  on t1.a = t2.a
  and t1.b = t2.b
where t1.b >50

Se SQL-fiol med demo



  1. Optimera PostgreSQL för snabb testning

  2. Det går inte att ansluta till AWS RDS via PDO

  3. Vad är det maximala antalet tecken som nvarchar(MAX) rymmer?

  4. Speciella öar