|
原帖由 lugionline 于 2011-4-12 09:31 发表 ![]()
这个需要翻译成Oracle才能比较吗?这个比赛不是说oracle和sqlserver都可以吗?
程序的 运行速度,正确性 这个是明摆着的对吧? 既然这个比赛支持sqlserver,我相信你们肯定有一个能跑T-SQL的机器么
你在上面跑一下不就知道结果了?哪怕你无法理解这个脚本又有什么关系?
翻译成ORACLE只是我个人的爱好而已,这比起安装SQL SERVER要有趣得多。
我认为你的答案有独特之处,利用预先查出的四个城市的总费用为后面优化。别人的方法都是用距离做优化。
关于MSSQL的CTE我有个疑问。在UNION ALL里面的X, 你看到的数据是截止目前X表的全部数据,还是只有最近的一层?(层数=MAX(Y))
你的row_number()是不是对每个X记录分别排序(相当于有个隐含的PARTITION BY),还是对新产生的所有数据进行排序?
[ 本帖最后由 newkid 于 2011-4-13 03:01 编辑 ] |
|