I appreciate that this question has been asked before but I am struggling to find an answer that will even run within Oracle 10g (10.2.0.5.0)
I have a table called BASIC
which contains approximately 70 columns. Currently, I return a specified number of rows using the following code (as an example) - the result being the first 20 members who have a MEMBNO
after 5000
SELECT * FROM BASIC WHERE MEMBNO>5000 AND ROWNUM <=20 ORDER BY MEMBNO;
Within the 20 rows returned, several of the rows have the same value in the NINO
column
I would like to modify my SELECT
statement to return the next 20 rows with distinct/unique NINO
values
Simply wrapping a DISTINCT
around the * gives me an ORA-00936: missing expression
error, plus it would not be as precise as I would like.