powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Help чайнику
3 сообщений из 3, страница 1 из 1
Help чайнику
    #32051496
mers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi, All! Прошу прощения, помогите «чайнику» разобраться.
Есть два файла – первый, назовем Студенты, содержит информацию о студенте + ключевое поле ID. Во втором – назовем его Приход, заносится инфа о приходниках (оплата за обучение) ID, дата оплаты, номер ордера и т.д.
Возникает вопрос - возможно ли выбрать в одном запросе SQL, не используя вложенный запрос, Всех студентов с итоговыми суммами оплаты, но оплативших в каком-то одном месяце.
С вложенным запросом проблем нет, но нельзя ли еще проще? Заранее благодарен.
...
Рейтинг: 0 / 0
Help чайнику
    #32051678
Фотография MichaelGK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Select    стд.ФИО, Sum(прх.СумДок) as Оплата
From    Студенты as стд INNER JOIN Приход as прх
On        стд.ID = прх.студентID
Where  прх.датаприхода Between # 01 . 01 . 2002 # and # 31 . 01 . 2002 #
Group by стд.ID
Having Оплата >  0 

...
Рейтинг: 0 / 0
Help чайнику
    #32051814
mers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, прошу прощения, наверное не совсем точно указал условия :-(
Мне нужны ВСЕ студенты с итоговыми суммами и оплатившие в каком-то месяце и не оплатившие в нем. Как я понимаю – LEFT JOIN. Но как только накладываю условия по дате (WHERE), LEFT перестает работать.

А вот это работает:

Запрос1
SELECT Студенты.ID, Студенты.ФИО, Запрос2.[Sum-Кредит]
FROM Студенты LEFT JOIN Запрос2 ON Студенты.ID = Запрос2.ID;

Запрос2
SELECT Приход.ID, Sum(Приход.Кредит) AS [Sum-Кредит]
FROM Приход
WHERE (((Приход.Дата_ордера)>=#7/1/2001# And (Приход.Дата_ордера)<[Введите дату отчета]))
GROUP BY Приход.ID;

Может я все усложняю? Отдельное спасибо MicharelGK
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Help чайнику
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]