我有一个工作的查询,让我的maxDate的最小和最大日期:获得在同一个查询
SELECT a.client_id AS client_id
, a.patientcount AS patientcount
, received_date AS maxRecDate
FROM
(
SELECT DISTINCT CLIENT_ID
, PATIENT_ID
, count(*) over (partition by client_id, patient_id) AS patientcount
from f_accession_daily
) AS a
JOIN F_ACCESSION_DAILY AS f ON a.CLIENT_ID = f.CLIENT_ID
AND a.PATIENT_ID = f.PATIENT_ID
GROUP BY f.RECEIVED_DATE, a.CLIENT_ID, a.patientcount
HAVING f.RECEIVED_DATE = MAX(f.received_date)
在相同的查询,我也想回分钟(f.received_date)。
有没有办法做到这一点?也许与子查询?
,请escpecially提供您表的结构,如果你的问题是所有关于'sql'。它帮助很多。 –
你想把最短日期放在有或选择? – PseudoToad
@Gizmo我想要能够返回最大和最小日期 –