sql >> Databasteknik >  >> RDS >> PostgreSQL

Matchningsalgoritm i SQL

select x.name, max(x.rank) 
from matches x
join (
    select name from matches where prop = 1 AND rank > 5
    intersect
    select name from matches where prop = 3 AND rank >= 8
) y
    on x.name = y.name 
group by x.name
order by max(rank);


  1. Varför kan jag inte använda ett alias i en DELETE-sats?

  2. In-Memory OLTP:Vad är nytt i SQL Server 2016

  3. MySQL INSERT INTO table VALUES.. vs INSERT INTO table SET

  4. MySQL Välj Top N Rader