嗨給出了下面的原始表格,你如何編寫一個查詢來獲得最大價格和它的日期就像下面的結果。這是在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