Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 5

Запрос на три связанные таблицы

16.11.2012, 18:53. Показов 1922. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Имеется три вот такие таблицы:

Таблица "дети", "группы" и "платежи". Нужно написать запрос, которые выведет группу, в которой больше всего должников по оплате.

У меня совсем нет идей, подскажете?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.11.2012, 18:53
Ответы с готовыми решениями:

Запрос на три таблицы
Есть три таблицы - Таблица1, Таблица2, Таблица3. Таблицы по структуре абсолютно одинаковые, скажем поля - номер_задачи(ключевое...

Как объединить три таблицы в одну и редактировать ее через запрос?
Подскажите пожалуйста. Как сделать редактируемую таблицу. У меня есть три таблицы которые импортируются из ecsel. Нужно объединить их в...

Три связанные таблицы
По заданию мне нужно создать три таблицы для БД "Фотосалон" (в Oracle 12): клиенты (столбцы - id клиента, имя, фамилия, отчество, номер...

8
 Аватар для Андрэич
2842 / 774 / 41
Регистрация: 20.05.2012
Сообщений: 2,055
16.11.2012, 20:52
Попробуйте с вашими названиями таблиц и полей:
T-SQL
1
2
3
4
5
6
7
8
9
10
SELECT Группа, 
Count (
SELECT ФИО
FROM Дети INNER JOIN Плата ON Дети.Код=Плата.КодДети
WHERE Дети.ДатаПлатежа<Date()
)AS Должник
FROM Группа 
INNER JOIN Дети ON Группа.Код=Дети.КодГруппа
GROUP BY Группа
HAVING Max (Должник)
Добавлено через 30 минут
Нет, извиняюсь, это неправильный код, на ходу, поспешил... Позже (((

Добавлено через 15 минут
ENatasha,
а как определяется должник? :-)
Предположительно, не хватает таблицы периодов, за которые производится выплата, связанной 1:М с Выплатами
0
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 5
16.11.2012, 21:03  [ТС]
На каждый месяц оплаты создаётся запись в таблице для каждого ребёнка, если внесена дата и сумма, то оплата произведена. Иначе - ребёнок считается должником.
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
17.11.2012, 00:41
SQL
1
2
3
4
5
SELECT top 1 groups.id_group, groups,[caption], q.koldolg
FROM (SELECT childs.id_group, COUNT(*) AS allchilds, COUNT(pays.id_pay) AS kolvo, allchilds-kolvo AS koldolg
FROM childs LEFT JOIN pays ON childs.id_child=pays.id_child
GROUP BY childs.id_group) q INNER JOIN groups ON groups.id_group=q.id_group
ORDER BY koldolg DESC
0
 Аватар для Андрэич
2842 / 774 / 41
Регистрация: 20.05.2012
Сообщений: 2,055
17.11.2012, 02:22
Цитата Сообщение от ENatasha Посмотреть сообщение
На каждый месяц оплаты создаётся запись в таблице для каждого ребёнка, если внесена дата и сумма, то оплата произведена. Иначе - ребёнок считается должником.
T-SQL
1
WHERE IS NULL (ПЛАТЕЖИ.ДатаПлатежа
)
?
0
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 5
18.11.2012, 14:53  [ТС]
К сожалению, ни один из приведённых запросов не помог(
0
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 5
18.11.2012, 15:00  [ТС]
Прилагаю вложение с БД.
Всё ещё надеюсь на помощь(
Вложения
Тип файла: rar детский сад.rar (28.0 Кб, 27 просмотров)
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
18.11.2012, 15:40
ENatasha, замените в запросе COUNT(pays.id_pay) на COUNT(pays.summ).

Кто ж мог знать, что будут неполные записи?...
0
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 5
18.11.2012, 15:55  [ТС]
Спасибо больше, кажется всё работает!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.11.2012, 15:55
Помогаю со студенческими работами здесь

Три и более DataGridView и связанные таблицы в MS SQL 2008
Здравствуйте, форумчане! Необходимо вывести три и более DatagridView на форму со связями с таблицами. Имеется база в ней 5 таблиц: ...

Как сделать INSERT запрос в связанные таблицы
Вот есть у меня, например, Таблица1 с полями &quot;Код&quot; и &quot;Имя&quot; и Таблица2 с полями &quot;Код&quot; и &quot;Фамилия&quot;. Вот обычный INSERT я делаю...

Две связанные таблицы и как задать условие Страна=Россия ? Нужен SQL запрос с INNER JOIN
В БД у меня есть две таблицы: Игрок и Рейтинг. Поле страна находится в таблице Рейтинг. Поля Фамилия, Имя, Отчество и т.д. в таблице Игрок....

SQL запрос на три таблицы
Здравствуйте! Помогите написать SQL запрос... Список форумов -&gt; темы в определенном форуме -&gt; тема. Мне нужно достать количество всех...

Сложный запрос фигурируют три таблицы
Решил сделать поиск по сайту (по тегам) в котором фигурируют три таблицы. Первая таблицы картинок TABLE id | image | tags ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru