Hola a Todos y Felices Fiestas,
Llevo intentando hace algun tiempo crear una consulta que me liste la media los 2 registros con valor mas alto agrupados por nombre, o sea :
mi tabla tiene los siguientes datos :
| jogoPla |
Plaganha |
| Brescia - Lazio |
6 |
| Brescia - Lazio |
6 |
| Brescia - Lazio |
5.95 |
| Brescia - Lazio |
5.89 |
| Brescia - Lazio |
5.8 |
| Brescia - Lazio |
5.8 |
| Brescia - Lazio |
5.75 |
| Brescia - Lazio |
5.75 |
| Brescia - Lazio |
5.6 |
| Brescia - Lazio |
5.55 |
| Brescia - Lazio |
5.5 |
| Brescia - Lazio |
5.45 |
Lo que pretendo es hacer la media de 6 con 5.95, que son los 2 de valor mas alto, agrupados por el campor jogoPla
intente asi :
SELECT tblPlacardTodosAvg.jogoPla, tblPlacardTodosAvg.Plaganha FROM tblPlacardTodosAvg WHERE (((tblPlacardTodosAvg.Plaganha) In (SELECT TOP 5 percent Plaganha FROM tblPlacardTodosAvg ORDER BY Plaganha DESC ))) GROUP BY tblPlacardTodosAvg.jogoPla, tblPlacardTodosAvg.Plaganha ORDER BY tblPlacardTodosAvg.Plaganha DESC;
|
pero no consigo los 2 de superior, por lo que creo deberia usar SELECT TOP 2 pero no consigo el resultado deseado
Alguna idea ?