From 37e07d73dad5ef92b4956b7c916b891c15a19e1c Mon Sep 17 00:00:00 2001
From: xingjinshuang <xingjs@qq.com>
Date: 星期五, 27 十二月 2024 10:23:32 +0800
Subject: [PATCH] @xingjs@20241227@优化解决获取建筑物图层方法

---
 src/main/java/com/se/simu/utils/CsvToSQLiteUtils.java |   14 +-------------
 1 files changed, 1 insertions(+), 13 deletions(-)

diff --git a/src/main/java/com/se/simu/utils/CsvToSQLiteUtils.java b/src/main/java/com/se/simu/utils/CsvToSQLiteUtils.java
index 7dcf5fa..0ce72c1 100644
--- a/src/main/java/com/se/simu/utils/CsvToSQLiteUtils.java
+++ b/src/main/java/com/se/simu/utils/CsvToSQLiteUtils.java
@@ -235,19 +235,7 @@
         try (Connection conn = DriverManager.getConnection("jdbc:sqlite:rainfall.db")) {
             if (conn != null) {
                 // 2. 鎵цSQL鏌ヨ
-                String queryDataSql = "SELECT sum(rainfall_difference) AS total" +
-                        "FROM " +
-                        "    (SELECT ABS( " +
-                        "        (SELECT rainfall" +
-                        "        FROM " + tableName +
-                        "        WHERE station_name = s.station_name" +
-                        "        ORDER BY  datetime ASC LIMIT 1) - " +
-                        "            (SELECT rainfall" +
-                        "            FROM " + tableName +
-                        "            WHERE station_name = s.station_name" +
-                        "            ORDER BY  datetime DESC LIMIT 1) ) AS rainfall_difference" +
-                        "            FROM " + tableName + "s" +
-                        "            GROUP BY  station_name)";
+                String queryDataSql = "select sum(rainfall_difference) as total from(SELECT ABS( (SELECT rainfall FROM " + tableName + " WHERE station_name = s.station_name ORDER BY datetime ASC LIMIT 1) - (SELECT rainfall FROM " + tableName + " WHERE station_name = s.station_name ORDER BY datetime DESC LIMIT 1)) AS rainfall_difference FROM " + tableName + " s GROUP BY station_name)";
                 // 3. 澶勭悊鏌ヨ缁撴灉
                 try (PreparedStatement pstmt = conn.prepareStatement(queryDataSql)) {
                     ResultSet rs = pstmt.executeQuery();

--
Gitblit v1.9.3