我们可以在子查询中使用group by和Order by

时间:2014-10-01 06:18:56

标签: sql

我实际上有些疑惑。我总结了一个问题。

我们可以在子查询中使用Group by。 我们可以在子查询中使用order by。 哪个具有更好的性能功能或程序?

请以正确的理由回答。这对我很有帮助。

提前致谢。

1 个答案:

答案 0 :(得分:1)

在几乎任何RDBMS中,子查询中的

GROUP BY都可以(并且非常有用)。

子查询中的

ORDER BY没有意义,因为一旦结果到达外部查询,就不再保证值的顺序。一些RDBMS(例如MySQL)将允许它,但是当它应该工作时,它没有“SQL标准”。

保证所有数据库的功能与程序的执行并不是真的可行,但是没有一个固有的理由让一个人的表现好于另一个人。