rand et round dans SQL

Bonjour à tous et toutes. Mon Pb : dans une requète SQL :
WHERE “Id_Proverbe” = ROUND( RAND( ) * 10, 0 ) + 1 me donne des résultats curieux: parfois pas de sélection, parfois plusieurs, de temps en temps une seule. Moi je pensais que j’aurais à chaque fois une sélection !
Où est mon erreur ?
merci

Avec

ROUND( RAND( ) * 10, 0 ) + 1

vous obtiendrez un nombre entier compris entre 1 et 11.

"Id_proverbe" n’affichera que les lignes dont la valeur est comprise entre 1 et 11.

(Translated with DeepL)