Я хотел бы написать запрос в SQL, который узнает, что такое дата, когда число Х проверено. Записи отслеживают имя человека, Дата, указанная в , и дата выбрана (Null, если не выписана).Чтобы найти дату достижения порогового значения в SQL
Для следующего набора данных, как я узнаю, что я достиг 3-го предела пациента на 2/8?
Name, Date In, Date Out
John, 1/25/2014, NULL
Tom, 2/8/2014, 2/9/2014
Joe, 1/21/2014, 1/22/2014
Dave, 2/7/2014, NULL
У меня есть этот запрос до сих пор, но я не знаю, как уменьшить количество счетов, когда пользователь проверил
select count(c1.Name) as count, c2.DateIn
from customer c1 join customer c2
on c1.DateIn <= c2.DateIn
group by c2.DateIn
having count(c1.Name) >= 3
спасибо!
Вы можете поделиться желаемым выходом? –
Желаемый результат должен быть только той датой, когда три пользователя зарегистрировались одновременно. Для этого случая это было бы 2/8/2014. Использовать хранимую процедуру проще решить эту проблему? – Ken