我有一个包含股票报价(stock_symbol、quote_date、open_price、high_price、low_price、close_price)的 MySql 表,需要找出各种最大值和最小值:10/20/245/252 天的最高最高/最低最低。
我知道如何使用每个时期的 SELECT 查询来做到这一点:
SELECT max(high_price), min(low_price) FROM mytable WHERE stock_symbol = 'GOOG' ORDER BY quote_date DESC LIMIT 10;
是否可以使用单个 SELECT 语句来完成,而不会使数据库服务器的查询过于密集?单个 SELECT 语句会比多个 SELECT 语句执行得更好吗?
任何想法/帮助将不胜感激。谢谢!