У меня есть таблица с именем «Historical_Stock_Prices» в базе данных MS Access. В этой таблице есть столбцы: Ticker, Date1, Open1, High, Low, Close1, Volume, Adj_Close. Строки состоят из данных для каждого тикера за каждый рабочий день.
Мне нужно запустить запрос из моей программы VB.net, который вернет таблицу в моей программе, которая отображает темпы роста для каждого квартала каждого года для каждого перечисленного символа тикера. Так что для этого примера мне нужно найти темпы роста GOOG в 4-м квартале 2012 года.
Чтобы рассчитать это вручную, мне нужно разделить цену закрытия в последний БИЗНЕС-день 4-го квартала (31.12.2012) на цену открытия первого БИЗНЕС-дня 4-го квартала (1.10.2012). Затем мне нужно вычесть на 1 и умножить на 100, чтобы получить процент.
Фактический расчет будет выглядеть так: ((707,38/759,05)-1)*100 = -6,807%
Первый и последний дни каждого квартала могут различаться в зависимости от выходных дней.
Я не могу придумать правильный синтаксис для оператора SQL для создания таблицы темпов роста из таблицы необработанных исторических цен. Может ли кто-нибудь помочь мне со статусом SQL?