嗨给出了下面的原始表格,你如何编写一个查询来获得最大价格和它的日期就像下面的结果。这是在sql服务器。为所有记录选择一个最大值
原始表:tblstock
symbol, date, price
aapl, 2/2/2015, 115
aapl, 2/3/2015, 119.56
aapl, 2/4/2015, 116
aapl, 2/5/2015, 109
aapl, 2/6/2015, 107.56
想要的结果:
symbol, date, price, highpricedate, highprice
aapl, 2/2/2015, 115, 2/3/2015, 119.56
aapl, 2/3/2015, 119.56, 2/3/2015, 119.56
aapl, 2/4/2015, 116, 2/3/2015, 119.56
aapl, 2/5/2015, 109, 2/3/2015, 119.56
aapl, 2/6/2015, 107.56, 2/3/2015, 119.56
复制数据有什么意义?为什么不单独选择它作为1行2列结果集? – zerkms 2015-04-01 19:37:40
为了报告目的,所以它会跑得更快 – user3690095 2015-04-01 19:38:26
“它会跑得更快”---谁告诉你的? “2个查询比1快”---并非总是如此。我会说,如果有人问/说 - 这是相反的机会。当有人说“它会更快”,而他们甚至不知道查询的样子是什么时,它总是让我感到意外。 – zerkms 2015-04-01 19:38:43