这两个sql语句有什么区别,执行流程是怎么的?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/04 06:35:30
这两个sql语句有什么区别,执行流程是怎么的?
select max(high) from StockRecord where stockCode='a53' and tradeDate
select max(high) from StockRecord where stockCode='a53' and tradeDate
![这两个sql语句有什么区别,执行流程是怎么的?](/uploads/image/z/14591636-44-6.jpg?t=%E8%BF%99%E4%B8%A4%E4%B8%AAsql%E8%AF%AD%E5%8F%A5%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%2C%E6%89%A7%E8%A1%8C%E6%B5%81%E7%A8%8B%E6%98%AF%E6%80%8E%E4%B9%88%E7%9A%84%3F)
第一个按时间倒序选出high最大的两个记录.
第二个按时间倒序先选出两个纪录,然后再选出high最大的.
再问: 第一个解释的不对吧,第一个也只有一个结果。 第二个解释的对。
再答: 那在第一个里limit 2对结果没意义了,就是按时间倒序选出high最大的记录。过程中按时间倒序先选出两个。
再问: 我认为还是不太对,你说limit2对结果没有意义了我同意。我感觉应该是先筛选然后排序然后查到最大的.然后limit没有意义了。
再答: 完全正确,排序时选出两个。再查到最大的。
再问: 我现在认为是先筛选然后排序然后查到最大的.然后limit没有意义了。
再答: 你对了。
第二个按时间倒序先选出两个纪录,然后再选出high最大的.
再问: 第一个解释的不对吧,第一个也只有一个结果。 第二个解释的对。
再答: 那在第一个里limit 2对结果没意义了,就是按时间倒序选出high最大的记录。过程中按时间倒序先选出两个。
再问: 我认为还是不太对,你说limit2对结果没有意义了我同意。我感觉应该是先筛选然后排序然后查到最大的.然后limit没有意义了。
再答: 完全正确,排序时选出两个。再查到最大的。
再问: 我现在认为是先筛选然后排序然后查到最大的.然后limit没有意义了。
再答: 你对了。
这两个sql语句有什么区别,执行流程是怎么的?
在SQL语句中,select,where,group by,having,order by,这几个关键字程序执行顺序是怎
sql语句中join ,left join ,right join有什么区别
SQL里面的排序语句desc和ASC有什么区别
DB2 执行Alter语句报错,请问什么原因?SQL State :54010
continue语句的作用是:使程序的执行流程跳出包含它的所有循环,这句话对吗?
sql语句中加中括号和不加有什么区别吗?
这条语句是按什么顺序执行的?
这条sql语句是什么意思
两个for语句并列,是怎么执行循环的?
铁路规范中TB,这两个在执行力上都是强制的么?有什么区别?
请问,两个语句之间是逗号还是分号有什么区别