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

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - 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,526
По умолчанию

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