See the below example,
create table data(name varchar, value int);
insert into data values('joe',1);
insert into data values('bob',2);
insert into data values('jane',3);
insert into data values('anne',4);
insert into data values('kate',5);
And if I Execute
select * from data limit 2;
Will Get
name | value
------+-------
joe | 1
bob | 2
(2 rows)
So,How Can I Get the Last 2 Rows in select * from data?
What I'm expecting is....
name | value
------+-------
anne | 4
kate | 5
(2 rows)
ORDER BYis not given, the rows are returned in whatever order the system finds fastest to produce. postgresql.org/docs/current/static/sql-select.html -- your first (example) result-set is not guaranteed to be the ones with the least values in thevaluecolumn f.ex.