sql >> Database teknologi >  >> RDS >> Mysql

SQL Vælg kun rækker med maks. værdi på en kolonne FILTRERET efter kolonne

Du skal sætte betingelsen både i underforespørgslen og den ydre forespørgsel:

select yt1.*
from yourtable yt1 left outer join
     yourtable yt2
     on yt1.id = yt2.id and yt1.val < yt2.val and yt2.ignore <> 1
where yt2.id is null and yt1.ignore <> 1;


  1. SQL:tæl alle poster med fortløbende forekomst af samme værdi for hvert enhedssæt og returner det højeste antal

  2. Joomla:Ringehjælperfunktion inde fra en model?

  3. MySQL-gruppe ved med rækkefølge/prioritering af en anden kolonne

  4. Opret en brugerdefineret forsendelsesmetode i OpenCart:Anden del