Why use rownum query result is empty?
SQL> Select * from mystudent;
STUNO STUNAME STUAGE
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
1 zs 23
1 zs 23
2 ls 24
2 ls 24
3 ww 25
SQL> Select * from mystudent where rownum in (select min (rownum) from mystudent group by stuno);
Not selected row
SQL> Select * from mystudent where rowid in (select min (the rowid) as n the from mystudent group by stuno);
STUNO STUNAME STUAGE
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
2 ls 24
3 ww 25
1 zs 23
CodePudding user response:
Rownum just pseudo columns, can't do that
CodePudding user response:
In change to be less than or equal to try
CodePudding user response: