[ mySQL ] - zapytanie skorelowane

0

tabela osoba

| id | nazwisko | suma |
| 1 | N | 1000 |
| 2 | D | 2000 |
| 3 | C | 4000 |
| 4 | B | 400 |
| 5 | A | 800 |

chcę znaleŹć 3 które zarabiają najwięcej:

select * from osoba o 
where o.id in 
(select p.id from osoba p 
 where p.id <> o.id and 
 p.suma > o.suma and 
 (( select count(o.id) from osoba o ) <= 2)
);
0
SELECT o.*
FROM osoba o
ORDER BY o.suma DESC
LIMIT 3;
0

nie jest to zapytanie skorelowane

1 użytkowników online, w tym zalogowanych: 0, gości: 1