SELECT MAX(a_date) FROM a_table WHERE a_primary_key = 5 GROUP BY event_id
要么
SELECT TOP 1 a_date FROM a_table WHERE a_primary_key = 5 ORDER BY a_date
我会用第二个选项,但不知道为什么,如果是的话。
值得考虑:顶部通常只有在您订购结果时才有意义(否则,最重要的是什么?)
订购结果需要更多的处理。
Min不总是要求订购。 (只是依赖于,但通常你不需要按顺序或分组等)
在你的两个例子中,我希望速度/ x计划是非常相似的。你可以随时转到你的统计数据来确定,但是我怀疑这个差异将会很大。