From 409b5bdfa0bf00d493bae86274166a2c32ce28af Mon Sep 17 00:00:00 2001 From: lianlonggang Date: Wed, 25 Mar 2026 19:03:14 +0800 Subject: [PATCH] =?UTF-8?q?SQL=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../renkang/watch/mapper/xml/WatchDeviceMapper.xml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/health-watch/health-watch-biz/src/main/java/com/renkang/watch/mapper/xml/WatchDeviceMapper.xml b/health-watch/health-watch-biz/src/main/java/com/renkang/watch/mapper/xml/WatchDeviceMapper.xml index 0d2e3c5..6d260ad 100644 --- a/health-watch/health-watch-biz/src/main/java/com/renkang/watch/mapper/xml/WatchDeviceMapper.xml +++ b/health-watch/health-watch-biz/src/main/java/com/renkang/watch/mapper/xml/WatchDeviceMapper.xml @@ -18,7 +18,14 @@ wd.bind_user_id, LISTAGG(wds.wd_type, ',') WITHIN GROUP (ORDER BY wds.wd_type) AS wd_types, LISTAGG(wds.switch_flag, ',') WITHIN GROUP (ORDER BY wds.switch_flag) AS switch_flags, - LISTAGG(NVL(TO_CHAR(wds.update_date, 'YYYY-MM-DD HH24:MI:SS'), '') || ',') WITHIN GROUP (ORDER BY wds.update_date) AS update_dates + REPLACE( + LISTAGG( + NVL(TO_CHAR(wds.update_date, 'YYYY-MM-DD HH24:MI:SS'), '__EMPTY__'), + ',' + ) WITHIN GROUP (ORDER BY wds.update_date NULLS LAST), + '__EMPTY__', + '' + ) AS update_dates FROM QH_WAT_DEVICE wd LEFT JOIN @@ -53,7 +60,7 @@ END, wd.bind_date, wd.bind_user_id ORDER BY - wd.create_date DESC; + wd.create_date DESC