La query è corretta.
Se i dati sono sbagliati allora potrebbe essere qualcosa che non va nei dati in entrata (definizione dei campi?)
A me risulta corretto:
codice:riga pos Prezzo 6 50 3,53 7 50 0,55 8 50 9,38 9 50 2,79 10 50 21,43 11 50 2,99 12 50 4,48
Mostra i dati risultanti che ottieni dalla query.