|
Help чайнику
|
|||
---|---|---|---|
#18+
Hi, All! Прошу прощения, помогите «чайнику» разобраться. Есть два файла – первый, назовем Студенты, содержит информацию о студенте + ключевое поле ID. Во втором – назовем его Приход, заносится инфа о приходниках (оплата за обучение) ID, дата оплаты, номер ордера и т.д. Возникает вопрос - возможно ли выбрать в одном запросе SQL, не используя вложенный запрос, Всех студентов с итоговыми суммами оплаты, но оплативших в каком-то одном месяце. С вложенным запросом проблем нет, но нельзя ли еще проще? Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2002, 06:27 |
|
Help чайнику
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2002, 14:21 |
|
Help чайнику
|
|||
---|---|---|---|
#18+
Господа, прошу прощения, наверное не совсем точно указал условия :-( Мне нужны ВСЕ студенты с итоговыми суммами и оплатившие в каком-то месяце и не оплатившие в нем. Как я понимаю – 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2002, 05:58 |
|
|
start [/forum/topic.php?fid=45&msg=32051814&tid=1683280]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 285ms |
total: | 421ms |
0 / 0 |