I have only used SQL rarely until recently when I began using it daily. I notice that if no \"order by\" clause is used:
If no ORDER BY clause is included in the query, the returned order of rows is undefined.
Whilst some RDBMSes will return rows in specific orders in some situations even when an ORDER BY clause is omitted, such behaviour should never be relied upon.