【发布时间】:2021-01-15 19:09:51
【问题描述】:
在运行以下查询时,我没有得到单个组组功能,我应该怎么做才能运行它?:
SELECT COUNT(wtt1.wrt_ip_num),
wtt1.wrt_from_ward_cd,
wbm.wbm_room_num,
wbm.wbm_bed_num,
TRUNC(wtt1.wrt_in_dt),
wtt1.wrt_out_dt
FROM w_transfer_txn wtt1, w_ward_master_base wmb, w_bed_master_base wbm
WHERE wtt1.wrt_from_ward_cd = wmb.wwm_ward_cd
AND wmb.wwm_ward_locn = 'TMH'
AND wbm.wbm_bed_num = wtt1.wrt_from_bed_num
AND wbm.wbm_room_num = wtt1.wrt_from_room_num
AND wbm.wbm_ward_cd = wtt1.wrt_from_ward_cd
AND (wtt1.wrt_ip_num, wtt1.wrt_sl_num) IN
(SELECT wtt.wrt_ip_num, MAX(wtt.wrt_sl_num) wrt_sl_num
FROM w_transfer_txn wtt
WHERE /*wtt.wrt_ip_num='IP/20/034619' AND*/
TRUNC(wtt.wrt_in_dt) < TO_DATE('29-Sep-2020', 'DD-MON-`YYYY')
AND (wtt.wrt_out_dt IS NULL OR (wtt.wrt_out_dt) >= TO_DATE('29-Sep-2020', 'DD-MON-YYYY'))
GROUP BY TRUNC(wtt.wrt_in_dt), wtt1.wrt_from_ward_cd, wtt.wrt_ip_num)
ORDER BY TRUNC(wtt1.wrt_in_dt) DESC
【问题讨论】:
标签: sql oracle group-by oracle11g