SELECT DISTINCT (upper(cd)) FROM Table where end_date > '08-12-2013'
和
SELECT DISTINCT upper(cd) FROM Table where end_date > '08-12-2013'
两个查询的结果相同,但顺序不同。有什么解释吗?
答案 0 :(得分:1)
订单不同的原因是您未指定ORDER BY clause。
除非指定了ORDER BY,否则没有隐含的ORDERING。
答案 1 :(得分:1)
据我所知,除非指定了ORDER BY子句,否则没有默认的'order'结果。
这可能依赖于RDBMS,但AFAIK是标准SQL。