If I do something like
SELECT * FROM mytable ORDER BY mycolumn ASC;
I get a result table in a specific order.
Is there a way in SQL
There's no way you can tell that without selecting an entire subset of records. If your PK is of integer type, you can
select count(*) from mytable where id <= 10 -- Record with ID 10 order by mycolumn asc