我有一个表中有SQL数据库中的ShipCountry,ShipCity和Freight列。我试图通过使用下面的查询从该表中检索数据。获取数据库顺序中的数据,而无需对其进行排序
Select ShipCountry from CountryDetails Group by ShipCountry
如果我运行这个查询,我得到的结果按升序排列。而不是我需要数据库顺序的数据。如何通过SQL查询来实现这一点?
说明:如果我运行下面的查询,它将以数据库顺序返回数据。当我在查询中添加group by子句时,我获取了排序数据。
Select ShipCountry from CountryDetails
你好。你的问题有点不清楚。您能否介绍一个虚构的数据集以及您想成为查询结果的内容?谢谢 – Christos
只是一个说明,没有“数据库顺序”的真正概念。这仅仅是数据库从内存/磁盘加载行的顺序。这可以随着时间的推移,在数据库重启之间发生变化等。 – wmorrell
感谢您的回复。在这里,我提到的数据库顺序是数据存储或输入表中的顺序。从您的观点来看,数据库重新启动后,数据库顺序会随时间而改变。 –