2015-10-25 2 views
0

Я использую MS Access, и я пытаюсь построить SQL-запрос. У меня есть эта таблица: VISIT VISIT_ID DATE_OF_VISIT COST. Мне нужно получить текущую дату в запросе, тогда мне нужно получить год с этой даты, тогда мне нужно получить суммы денег за каждый месяц этого года. Кто-нибудь знает, как получить текущую дату? Нужно ли мне использовать какие-то циклы?MS Access. SQL. получить текущее время

+1

Вы пытались использовать функцию 'Date()' – Saedawke

ответ

3
SELECT Month(date_of_visit), Sum(cost) 
FROM VISIT 
WHERE Year(date_of_visit) = Year(Date()) 
GROUP BY Month(date_of_visit); 
0

В MS Access для запроса, подобного этому, я использую инструмент проектирования. Если я хочу SQL, я использую инструмент проектирования, а затем выбираю представление SQL. В рамках инструмента проектирования рассмотрите возможность использования функции date() или функции now() или ознакомьтесь с справкой Access. Существует несколько вариантов, и вам нужно точно указать, что вам нужно. Таким образом, MS Access выполняет всю работу по кодированию.