Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2022, 13:49   #1
saint_lit
 
Регистрация: 10.02.2022
Сообщений: 4
По умолчанию Запрос

помогите составить запрос такого формата:
выбрать тех людей(имена), которые болели 3 и более раз.
есть 2 таблицы
таблица 1: ID,name
таблица 2: ID, EmployeeID(связан с ID из первой таблицы)
никак не могу понять как сделать.
saint_lit вне форума Ответить с цитированием
Старый 10.02.2022, 14:12   #2
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

Что это за таблицы? Как понять, что теловек болел?
ForenLi вне форума Ответить с цитированием
Старый 11.02.2022, 05:11   #3
saint_lit
 
Регистрация: 10.02.2022
Сообщений: 4
По умолчанию

первая таблица список сотрудников, а вторая список больничных листов. все, кто числится во второй таблице, болел.
saint_lit вне форума Ответить с цитированием
Старый 11.02.2022, 08:44   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

1. посчитать кто сколько раз болел.
Код:
select id, count(*) from  <больничные>
-- where <если надо к примеру за определенный период>
group  by id
2.добавить информацию от больном и отобрать нужное
Код:
select id, <ФИО>
from ( -- данные о том кто сколько см. п.1
          select id, count(*) as q
          ....
         group by id
       ) qq
inner join -- где взять информацию о больном
                 <больные> on <больные>.id =qq.id 
where -- отберем с нужным числом больничных
            qq.q >3
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 14.02.2022, 09:40   #5
saint_lit
 
Регистрация: 10.02.2022
Сообщений: 4
По умолчанию

видимо до меня совсем не доходит) вот скрин двух таблиц и их связь. как должен выглядеть запрос?
Изображения
Тип файла: png Безымянный.png (50.8 Кб, 31 просмотров)
saint_lit вне форума Ответить с цитированием
Старый 14.02.2022, 12:17   #6
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

п.1 из поста выше
ForenLi вне форума Ответить с цитированием
Старый 16.02.2022, 06:18   #7
saint_lit
 
Регистрация: 10.02.2022
Сообщений: 4
По умолчанию

разобрался, всем спасибо!
saint_lit вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
приложение Weather, делаю запрос оп всем параметрам, которые были указанны на сайте, но запрос не выполняется MustafaDzhemadin Помощь студентам 2 19.11.2019 00:14
SQL запрос в php - запрос в базу данных так, чтобы еще возвращалось значение, сколько строк затронуто volni PHP 29 16.09.2019 11:49
Запрос на выборку и отчет на этот запрос Camelot_2012 Microsoft Office Access 2 21.12.2011 16:48
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) Машуля SQL, базы данных 4 06.05.2010 21:09
запрос ссылается на несвязанный с ним запрос kolebatel SQL, базы данных 0 11.06.2008 12:50