{ "properties" : { }, "id" : "8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3", "script" : null, "groupId" : "f8e3d2c1b0a94e5f8a7b6c5d4e3f2a1", "name" : "采购商户来源分析", "createTime" : 1780881000000, "updateTime" : null, "lock" : null, "createBy" : "admin", "updateBy" : "admin", "path" : "/buyer-source-analysis", "method" : "GET", "parameters" : [ ], "options" : [ ], "requestBody" : "", "headers" : [ ], "paths" : [ ], "responseBody" : null, "description" : "采购商户来源分析:按地区统计采购商户(BUYER)数量 Top9,数据源 yak_sn_customer(只读)。", "requestBodyDefinition" : null, "responseBodyDefinition" : null } ================================ // 只读查询,不修改任何数据 var sql = """ SELECT region_name AS name, region_name AS full_name, COUNT(*) AS value, region_name || '采购商户' AS description FROM yak_sn_customer c WHERE c.del_flag = '0' AND c.customer_type = 'BUYER' AND c.region_name IS NOT NULL AND TRIM(c.region_name) <> '' GROUP BY region_name ORDER BY value DESC, region_name LIMIT 9 """ var rows = db.select(sql) var result = [] for (row in rows) { result.push({ name: row.name, value: row.value ? row.value : 0, fullName: row.fullName ? row.fullName : (row.full_name ? row.full_name : ''), description: row.description ? row.description : '采购商户' }) } return result