- Код: Выделить всё
SELECT Clients.Client AS Client1,
(SELECT Sum(CashFlow.Credit - CashFlow.Debit) AS Saldo FROM Clients INNER JOIN CashFlow ON Clients.IdClient = CashFlow.Client WHERE CashFlow.Date < #9/1/2004# AND CashFlow.Client=??? GROUP BY Clients.Client;) AS Saldo,
Sum(CashFlow.Credit) AS Credit,
Sum(CashFlow.Debit) AS Debit
FROM Clients INNER JOIN CashFlow ON Clients.IdClient = CashFlow.Client
WHERE (((CashFlow.Date) Between #9/1/2004# And #12/31/2004#))
GROUP BY Clients.Client;
Какое поле задавать во вложенном запросе в выражении WHERE???
Client1 пробовал, не получается, при запуске запроса просит ввести "Client1"
Когда вставляешь
- Код: Выделить всё
CashFlow.Client=Clients.IdClients
Этот запрос упрощенный, так что не смотрите что в FROM части вложенного запроса есть таблица Clients, когда в SELECT части данные из таблицы Clients не используются.
Подскажите как правильно сформировать запрос???
В результате выполнения данного запроса хочется видеть сальдо на начало периода, кредит и дебит по всем клиентам за период.
Заранее пасиба =))