Я пишу запрос базы данных, который покажет мне, где есть место для парковки. Он используется только в июле.SQL Query для доступа к базе данных
Существует одна таблица, которая показывает все пространства и арендуется ли они в тот день. Существует еще одна таблица, в которой есть пробелы и их размеры. Я хочу иметь возможность выбирать те пространства, которые доступны в течение всех дней в течение выбранного периода времени, и иметь правильный размер.
У меня возникла проблема, однако, выбирая только пробелы, доступные за данный период времени. Вот запрос до сих пор, но он не содержит ничего относительно размера пространства, поскольку я хочу, чтобы эта часть работала в первую очередь.
SELECT C.Plads, SUM[C.optaget] C.[ledlig] FROM
(SELECT Plads FROM OptagetPladser AS A Inner JOIN Bådpladser as B ON
A.plads=B.Pladsnummer
WHERE
(A.dato>=" + Startdato + "and A.dato<="+Slutdato+") //checking the time period
and (a.optaget = 0)) //0 means the space is availible
as C
GROUP BY C.Plads
HAVING SUM(C.optaget) >="+ diffResult+")";//diff result is the timespan
На данный момент я получаю ошибку
Синтаксическая ошибка (отсутствующий оператор) в выражении запроса 'SUM [C.optaget]'
Любые идеи?
Замените [] на() в выражении SUM() :) – Arvo
Какая база данных? SQL Server, Oracle, MySQL ...? – Fionnuala
Опять же, это MS Access? SQL изменяется от версии к версии. – Fionnuala