The above SQL provided by you can be done through sub reports and SQL functions. Note that for the random value SQL function, you will need to include it in the select fields so that you can order by it.
Create a SQL function (let's say random) which returns the SQL snippet dbms_random.value
Create a report definition which can return this query SELECT MUSTERI_NO, dbms_random.value FROM V_MUSTERI_BILGI ORDER BY dbms_random.value. This is feasible by putting both MUSTERI_NO and random SQL function in the select fields and making sure we do sort on the random SQL function field
Create a second report which can return this query SELECT COUNT(MUSTERI_NO) FROM V_MUSTERI_BILGI
Refer the report created in (3) above as a sub report in (2) above.
Create a SQL function (let's say rownum) which returns the SQL snipped rownum
Add a filter condition in the report created in (2) above where the "source" is rownum function and the value is pxDivide function which takes one argument as the subreport column and the other being literal value 10