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