فهرست منبع

供地分析sql相关修改提交

chenjun 3 ماه پیش
والد
کامیت
22560d9383

+ 42 - 2
aiAgent_gd/qwen_agent/memory/data/plans/plan_examples_土地市场监测.jsonl

@@ -1,7 +1,47 @@
 [
   {
     "query_type": "land_supply",
-    "query": "2024年的供地中,有多少宗,多少面积?",
-    "plan": "Question: 2024年的供地中,有多少宗,多少面积?\nThought: 用户问题中想要查询“2024年” 所有土地出让宗数和面积,所以需要通过[LandSupplySqlAgent]查询供地信息,最后使用summary的Action来表示供应情况。Plan: ```json\n    [{\"action_name\": \"LandSupplySqlAgent\", \"instruction\": \"你需要调用 [LandSupplySqlAgent],来查询“2024年” 所有土地出让宗数和面积\"},\n    {\"action_name\": \"summary\", \"instruction\": \"你需要根据用户的Question和数据库查询的结果,回答用户问题。\"}]"
+    "query": "2024年的供地中,有多少宗,多少面积?",
+    "plan": "Question: 2024年的供地中,有多少宗,多少面积?\nThought: 用户问题中想要查询”2024年“ 所有土地出让宗数和面积,所以需要通过[LandSupplySqlAgent]查询供地信息,最后使用summary的Action来表示供应情况。Plan: ```json\n    [{\"action_name\": \"LandSupplySqlAgent\", \"instruction\": \"你需要调用 [LandSupplySqlAgent],来查询“2024年” 所有土地出让宗数和面积\"},\n    {\"action_name\": \"summary\", \"instruction\": \"你需要根据用户的Question和数据库查询的结果,回答用户问题。\"}]"
+  },
+  {
+    "query_type": "land_supply",
+    "query": "请帮我分析一下杭州市近五年的供地趋势,并绘制折线图(面积趋势)?",
+    "plan": "Question: 请帮我分析一下杭州市近五年的供地趋势,并绘制折线图(面积趋势)?\nThought: 用户问题中想要查询近五年的杭州市的供地趋势(面积趋势),所以需要通过[LandSupplySqlAgent]查询供地信息,最后使用summary的Action来表示供应情况。Plan: ```json\n    [{\"action_name\": \"LandSupplySqlAgent\", \"instruction\": \"你需要调用 [LandSupplySqlAgent],来查询近五年的杭州市的供地趋势(面积趋势)\"},\n    {\"action_name\": \"summary\", \"instruction\": \"你需要根据用户的Question和数据库查询的结果,回答用户问题。\"}]"
+  },
+  {
+    "query_type": "land_supply",
+    "query": "请帮我分析一下萧山区近5年的供地趋势,并绘制折线图(面积趋势)",
+    "plan": "Question: 请帮我分析一下萧山区近5年的供地趋势,并绘制折线图(面积趋势)\nThought: 用户问题中想要查询萧山区的近五年供地趋势,需要按年份统计供地面积,并通过图表展示。Plan: ```json\n    [{\"action_name\": \"LandSupplySqlAgent\", \"instruction\": \"你需要调用 [LandSupplySqlAgent],来查询萧山区的近五年供地趋势数据\"},\n    {\"action_name\": \"generate_chart\", \"instruction\": \"你需要根据查询结果生成折线图,展示面积趋势\"},\n    {\"action_name\": \"summary\", \"instruction\": \"你需要根据查询结果和图表,总结萧山区的供地趋势变化\"}]"
+  },
+  {
+    "query_type": "land_supply",
+    "query": "请帮我查一下2024年余杭区的供地面积和供地宗数",
+    "plan": "Question: 请帮我查一下2024年余杭区的供地面积和供地宗数\nThought: 用户问题中想要查询2024年余杭区的供地情况,需要统计供地宗数和总面积。Plan: ```json\n    [{\"action_name\": \"LandSupplySqlAgent\", \"instruction\": \"你需要调用 [LandSupplySqlAgent],来查询2024年余杭区的供地统计信息\"},\n    {\"action_name\": \"summary\", \"instruction\": \"你需要根据查询结果,总结余杭区的供地情况\"}]"
+  },
+  {
+    "query_type": "land_supply",
+    "query": "请帮我对比一下2024年萧山区和余杭区的供地情况",
+    "plan": "Question: 请帮我对比一下2024年萧山区和余杭区的供地情况\nThought: 用户问题中想要对比两个区的供地情况,需要分别统计供地宗数和面积,并进行对比。Plan: ```json\n    [{\"action_name\": \"LandSupplySqlAgent\", \"instruction\": \"你需要调用 [LandSupplySqlAgent],来查询2024年萧山区和余杭区的供地对比数据\"},\n    {\"action_name\": \"summary\", \"instruction\": \"你需要根据查询结果,对比分析两个区的供地情况差异\"}]"
+  },
+  {
+    "query_type": "land_supply",
+    "query": "请帮我分析一下2024年万科在杭州市的拿地情况",
+    "plan": "Question: 请帮我分析一下2024年万科在杭州市的拿地情况\nThought: 用户问题中想要查询特定开发商的拿地情况,需要按区域统计拿地数量和金额。Plan: ```json\n    [{\"action_name\": \"LandSupplySqlAgent\", \"instruction\": \"你需要调用 [LandSupplySqlAgent],来查询2024年万科在杭州市的拿地数据\"},\n    {\"action_name\": \"summary\", \"instruction\": \"你需要根据查询结果,总结万科的拿地情况\"}]"
+  },
+  {
+    "query_type": "land_supply",
+    "query": "请帮我查找一下项目名称为未来科技城的地块",
+    "plan": "Question: 请帮我查找一下项目名称为未来科技城的地块\nThought: 用户问题中想要查询特定项目名称的地块信息,需要返回地块的详细信息。Plan: ```json\n    [{\"action_name\": \"LandSupplySqlAgent\", \"instruction\": \"你需要调用 [LandSupplySqlAgent],来查询项目名称为未来科技城的地块信息\"},\n    {\"action_name\": \"summary\", \"instruction\": \"你需要根据查询结果,总结地块信息\"}]"
+  },
+  {
+    "query_type": "land_supply",
+    "query": "2024年的地王是谁",
+    "plan": "Question: 2024年的地王是谁\nThought: 用户问题中想要查询2024年成交金额最高的地块信息。Plan: ```json\n    [{\"action_name\": \"LandSupplySqlAgent\", \"instruction\": \"你需要调用 [LandSupplySqlAgent],来查询2024年成交金额最高的地块信息\"},\n    {\"action_name\": \"summary\", \"instruction\": \"你需要根据查询结果,总结地王信息\"}]"
+  },
+  {
+    "query_type": "land_supply",
+    "query": "请帮我列出供地面积大于100亩的地块清单",
+    "plan": "Question: 请帮我列出供地面积大于100亩的地块清单\nThought: 用户问题中想要查询大面积极地块信息,需要将面积单位转换为亩并筛选。Plan: ```json\n    [{\"action_name\": \"LandSupplySqlAgent\", \"instruction\": \"你需要调用 [LandSupplySqlAgent],来查询面积大于100亩的地块信息\"},\n    {\"action_name\": \"summary\", \"instruction\": \"你需要根据查询结果,总结大面积极地块信息\"}]"
   }
 ]

+ 40 - 0
aiAgent_gd/qwen_agent/memory/data/sqls/sql_examples_土地市场监测.jsonl

@@ -3,5 +3,45 @@
  "query_type": "land_supply",
  "query": "2024年的供地中,有多少宗,多少面积?",
  "sql_code": "SELECT COUNT(1) AS 土地宗数,\n       round(SUM(gdzmj), 2) AS 出让总面积 \nFROM tdgy_xminfo \nWHERE to_char(jdsj, 'yyyy') = '2024';"
+ },
+ {
+ "query_type": "land_supply",
+ "query": "请帮我分析杭州市近五年的供地趋势,并绘制折线图(面积趋势)",
+ "sql_code": "select extract(year from jdsj) as year,\n       sum(gdzmj) as total_gdzmj\nfrom\n    tdgy_xminfo\nwhere\n    xzqdm like '3301%'\n    and jdsj >= (date_trunc('year', current_date) - interval '4 years')\n    and jdsj < (date_trunc('year', current_date) + interval '1 year')\ngroup by extract(year from jdsj)\norder by year"
+ },
+ {
+ "query_type": "land_supply",
+ "query": "请帮我分析一下萧山区近5年的供地趋势,并绘制折线图(面积趋势)",
+ "sql_code": "SELECT \n    to_char(jdsj, 'yyyy') as year,\n    count(1) as land_count,\n    round(sum(gdzmj), 2) as total_area\nFROM tdgy_xminfo\nWHERE xzqdm = '330109'  -- 萧山区代码\nAND jdsj >= (date_trunc('year', current_date) - interval '4 years')\nAND jdsj < (date_trunc('year', current_date) + interval '1 year')\nGROUP BY to_char(jdsj, 'yyyy')\nORDER BY year;"
+ },
+ {
+ "query_type": "land_supply",
+ "query": "请帮我查一下2024年余杭区的供地面积和供地宗数",
+ "sql_code": "SELECT \n    count(1) as land_count,\n    round(sum(gdzmj), 2) as total_area\nFROM tdgy_xminfo\nWHERE xzqdm = '330110'  -- 余杭区代码\nAND to_char(jdsj, 'yyyy') = '2024';"
+ },
+ {
+ "query_type": "land_supply",
+ "query": "请帮我对比一下2024年萧山区和余杭区的供地情况",
+ "sql_code": "SELECT \n    xzqdm,\n    count(1) as land_count,\n    round(sum(gdzmj), 2) as total_area\nFROM tdgy_xminfo\nWHERE xzqdm IN ('330109', '330110')  -- 萧山区和余杭区代码\nAND to_char(jdsj, 'yyyy') = '2024'\nGROUP BY xzqdm;"
+ },
+ {
+ "query_type": "land_supply",
+ "query": "请帮我分析一下2024年万科在杭州市的拿地情况",
+ "sql_code": "SELECT \n    xzqdm,\n    count(1) as land_count,\n    round(sum(gdzmj), 2) as total_area,\n    round(sum(je), 2) as total_amount\nFROM tdgy_xminfo\nWHERE ssr LIKE '%万科%'\nAND xzqdm like '3301%'\nAND to_char(jdsj, 'yyyy') = '2024'\nGROUP BY xzqdm;"
+ },
+ {
+ "query_type": "land_supply",
+ "query": "请帮我查找一下项目名称为未来科技城的地块",
+ "sql_code": "SELECT \n    tzxmmc,\n    tdzl,\n    gdzmj,\n    je,\n    jdsj\nFROM tdgy_xminfo\nWHERE tzxmmc LIKE '%未来科技城%'\nORDER BY jdsj DESC;"
+ },
+ {
+ "query_type": "land_supply",
+ "query": "2024年的地王是谁",
+ "sql_code": "SELECT \n    tzxmmc,\n    tdzl,\n    gdzmj,\n    je,\n    jdsj,\n    ssr\nFROM tdgy_xminfo\nWHERE to_char(jdsj, 'yyyy') = '2024'\nORDER BY je DESC\nLIMIT 1;"
+ },
+ {
+ "query_type": "land_supply",
+ "query": "请帮我列出供地面积大于100亩的地块清单",
+ "sql_code": "SELECT \n    tzxmmc,\n    tdzl,\n    round(gdzmj, 2) as area_mu,\n    je,\n    jdsj,\n    ssr\nFROM tdgy_xminfo\nWHERE gdzmj > 100 \nORDER BY gdzmj DESC;"
  }
 ]

+ 149 - 40
aiAgent_gd/qwen_agent/sub_agent/sql/land_supply_sql_agent.py

@@ -32,49 +32,158 @@ class LandSupplySqlAgent(BaseSubAgent):
         self.SubAgent_Summary_Prompt = "通过查询数据库,检索数据库得到的信息为:\n{obs}\n"
         self.SubAgent_PROMPT = """你是一个PostgreSQL专家,当前需要根据用户问题和上下文,生成语法正确的PostgreSQL查询语句。'
          #数据库表的表名和表结构如下:
-        `nrllm.land_supply_combination`(
-            `resource_id` COMMENTS '资源id',
-            `province` COMMENTS '所属省 用来指定省份',
-            `city` COMMENTS '所属地级市 用来指定地级市',
-            `county` COMMENTS '所属区县 用来指定区 或者 县',
-            `land_name` COMMENTS '地块名称',
-            `transaction_price` COMMENTS '出让金额(万元)',
-            `land_area_unit_sm` COMMENTS '地块出让面积 单位平方米',
-            `transaction_sold_time` COMMENTS '出让成交时间',
-            `land_use_type` COMMENTS '土地用途 如:商业用地,工业用地,住宅用地等',
-            `is_sample_plot` COMMENTS '是否标准地',
-            `transaction_status` COMMENTS '出让状态',
-            `land_transfer_period` COMMENTS '土地出让年限',
-            `investment_intensity_amount` COMMENTS '土地投资强度(万元)',
-            `land_location` COMMENTS '土地坐落',
-            `starting_price` COMMENTS '土地起拍价(万元)',
-            `floor_price` COMMENTS '楼面价(万元/平方米)',
-            `premium_rate` COMMENTS '溢价率(%)',
-            `buyer_name` COMMENTS '土地出让竟得人',
-            `unit_energy_consumption` COMMENTS '单位能耗',
-            `unit_discharge` COMMENTS '单位排放',
-            `per_mu_tax_revenue` COMMENTS '亩均税收',
-            `plot_ratio` COMMENTS '规划容积率',
-            `development_zone_level` COMMENTS '开发区等级, 值为省级以上、省级以下和在平台外',
-            `standard_factory` COMMENTS '是否标准厂房',
-            `floorage` COMMENTS '建筑面积(平方米)',
-            `land_use_secondary_type` COMMENTS '土地用途二级类',
-            `land_industry` COMMENTS '所属行业'
+        `public.tdgy_xminfo`(
+            `gd_guid` COMMENTS '供地标识',
+            `zd_guid` COMMENTS '宗地标识',
+            `xzqdm` COMMENTS '行政区代码',
+            `hthbbh` COMMENTS '合同/划拨编号',
+            `dzjgh` COMMENTS '电子监管号',
+            `tzxmmc` COMMENTS '投资项目名称',
+            `tzztxz` COMMENTS '投资主体性质',
+            `hyfl` COMMENTS '行业分类',
+            `tdjb` COMMENTS '土地级别',
+            `zdbh` COMMENTS '宗地编号',
+            `tdzl` COMMENTS '土地坐落',
+            `tdyt` COMMENTS '土地用途',
+            `gyfs` COMMENTS '供应方式',
+            `crnx` COMMENTS '出让年限',
+            `gdzmj` COMMENTS '供地总面积',
+            `tdgymj` COMMENTS '土地供应面积',
+            `xzjsydmj` COMMENTS '新增建设用地面积',
+            `pcmj` COMMENTS '批次面积',
+            `pccrmj` COMMENTS '批次出让面积',
+            `clmj` COMMENTS '存量面积',
+            `clcrmj` COMMENTS '存量出让面积',
+            `clxzcrmj` COMMENTS '存量现状出让面积',
+            `clgbxzcrmj` COMMENTS '存量改变现状出让面积',
+            `clqt` COMMENTS '存量(其他)',
+            `clxq` COMMENTS '存量续期',
+            `gywlyd` COMMENTS '国有未利用地',
+            `gywlydcrmj` COMMENTS '国有未利用地出让面积',
+            `zjgggdmj` COMMENTS '增减挂钩供地面积',
+            `zjgggymj` COMMENTS '增减挂钩供应面积',
+            `wlydjx` COMMENTS '未利用地建新',
+            `gkfqdjx` COMMENTS '工矿废弃地建新',
+            `jdsj` COMMENTS '交地时间',
+            `je` COMMENTS '金额',
+            `gdzctze` COMMENTS '固定资产投资额(投资总额)',
+            `kftzze` COMMENTS '开发投资总额',
+            `tzqd` COMMENTS '投资强度',
+            `ztjswxz` COMMENTS '主体建设物性质',
+            `fsjswxz` COMMENTS '附属建设物性质',
+            `jzmj` COMMENTS '建筑面积',
+            `dxjzmj` COMMENTS '地下建筑面积',
+            `jzmdxx` COMMENTS '建筑密度下限',
+            `jzmdsx` COMMENTS '建筑密度上限',
+            `rjlxx` COMMENTS '容积率下限',
+            `rjlsx` COMMENTS '容积率上限',
+            `lhlxx` COMMENTS '绿化率下限',
+            `lhlsx` COMMENTS '绿化率上限',
+            `jzgdxx` COMMENTS '建筑高度下限',
+            `jzgdsx` COMMENTS '建筑高度上限',
+            `rjlxxbq` COMMENTS '容积率下限标签',
+            `rjgsxbq` COMMENTS '容积轨上限标签',
+            `lhlxxbq` COMMENTS '绿化率下限标签',
+            `lhlsxbq` COMMENTS '绿化率上限标签',
+            `jsmdxxbq` COMMENTS '建设密度下限标签',
+            `jzmdsxbq` COMMENTS '建筑密度上限标签',
+            `jzgdxxbq` COMMENTS '建筑高度下限标签',
+            `jsgdsxbq` COMMENTS '建设高度上限标签',
+            `kflybs` COMMENTS '开发利用标识',
+            `dgsj` COMMENTS '动工时间',
+            `jgsj` COMMENTS '竣工时间',
+            `kfjsqx` COMMENTS '开发建设期限',
+            `qdrq` COMMENTS '签定日期',
+            `pzdw` COMMENTS '批准单位',
+            `pzwh` COMMENTS '批准文号',
+            `pzrq` COMMENTS '批准日期',
+            `pzjg` COMMENTS '批准机关',
+            `bgjdsj` COMMENTS '变更交地时间',
+            `bgdgsj` COMMENTS '变更动工时间',
+            `bgjgsj` COMMENTS '变更竣工时间',
+            `sjjdsj` COMMENTS '实际交地时间',
+            `sjdgsj` COMMENTS '实际动工时间',
+            `sjjgsj` COMMENTS '实际竣工时间',
+            `sfsybzxzf` COMMENTS '是否属于保障性住房',
+            `bzxzflx` COMMENTS '保障性住房类型',
+            `bzxzfydpjbl` COMMENTS '保障性住房用地配建比例',
+            `sfwycyjjq` COMMENTS '是否位于产业聚集区',
+            `gjbah` COMMENTS '估价备案号',
+            `sfygjbah` COMMENTS '是否有估价备案号',
+            `bahwh` COMMENTS '备案号文号',
+            `bgqgdbs` COMMENTS '变更前供地标识',
+            `bcxyqdrq` COMMENTS '补充协议签订日期',
+            `tdsyz` COMMENTS '土地使用者',
+            `sfsh` COMMENTS '是否收回',
+            `xzzt` COMMENTS '闲置状态',
+            `xmzt` COMMENTS '项目状态',
+            `bz` COMMENTS '备注',
+            `gxrq` COMMENTS '更新日期',
+            `is_map` COMMENTS '是否定位',
+            `flag_date` COMMENTS '插入时间',
+            `flag_status` COMMENTS '状态标记',
+            `sfbzd` COMMENTS '是否为标准地(01:是,02:否)',
+            `min_jz_mj` COMMENTS '建筑下限面积',
+            `min_jzmj_tag` COMMENTS '建筑面积下限标识',
+            `jz_mj` COMMENTS '建筑上限面积',
+            `dx_jz_mj` COMMENTS '地下建筑面积',
+            `tbsj` COMMENTS '填报时间',
+            `max_jzmj_tag` COMMENTS '建筑面积上限标识',
+            `xmlx` COMMENTS '项目类型',
+            `xmjd` COMMENTS '项目阶段',
+            `have_jzd` COMMENTS '是否有界址点',
+            `sjssxzq` COMMENTS '实际所属行政区',
+            `lybzj` COMMENTS '履约保证金',
+            `tdcc` COMMENTS '土地产出',
+            `tdss` COMMENTS '土地税收',
+            `sfyfpzzdqy` COMMENTS '是否在依法批准的省级以上经济技术开发区',
+            `mjss` COMMENTS '亩均税收',
+            `mjssdw` COMMENTS '亩均税收单位',
+            `dwnhkzzb` COMMENTS '单位能耗控制指标',
+            `dwnhkzzbdw` COMMENTS '单位能耗控制指标单位',
+            `dwpfwkzzb` COMMENTS '单位排放物控制指标',
+            `dwpfwkzzbdw` COMMENTS '单位排放物控制指标单位',
+            `qtzbx` COMMENTS '其他指标项',
+            `fmqd` COMMENTS '负面清单',
+            `szd` COMMENTS '四至东',
+            `szn` COMMENTS '四至南',
+            `szx` COMMENTS '四至西',
+            `szb` COMMENTS '四至北',
+            `ssr` COMMENTS '受让人',
+            `tdqlr` COMMENTS '土地权利人',
+            `ssrdh` COMMENTS '受让人电话',
+            `ssrdz` COMMENTS '受让人地址',
+            `gxzt` COMMENTS '更新状态',
+            `ssrzh` COMMENTS '受让人证号',
+            `js_guid` COMMENTS '交易数据标识',
+            `szkczl` COMMENTS '所在科创走廊',
+            `ssrzjlx` COMMENTS '受让人证件类型',
+            `sqrlx` COMMENTS '申请人类型(自然人1,企业2,联合体3)',
+            `sj_have_jzd` COMMENTS '实际是否有界址点(1:有;0:无)',
+            `ctzt` COMMENTS '成图状态(1:有;0:无)',
+            `sort` COMMENTS '排序',
+            `tid` COMMENTS ''
         )
 
-
         有几个注意事项:
-        注意0:请仔细区分"去年","今年","N年前","近三年"等时间关键词,必须使用to_char(transaction_sold_time,'yyyy') as nf,具体去年、今年等使用to_char(CURRENT_DATE - INTERVAL '1 year', 'YYYY')、to_char(CURRENT_DATE, 'YYYY'),如果提到了近三年、近五年时候查询是请使用to_char(transaction_sold_time,'yyyy') > to_char(CURRENT_DATE - INTERVAL '3 year', 'YYYY')、to_char(transaction_sold_time,'yyyy') > to_char(CURRENT_DATE - INTERVAL '5 year', 'YYYY');
-        注意1: 统计面积时候,无指定单位的情况下,请默认转换为亩并四舍五入成整数,平方米转换为亩请乘以0.0015
-        注意2: 查询地区条件时,查询**省时请使用 province 字段,查询**市时请使用 city 字段, 查询**区县时请使用 county 字段,区县为**时请使用 county 字段
-        注意3: 杭州市主城区为上城区, 拱墅区,西湖区 和滨江区 四个行政区,
-        注意4: 杭州市市区为上城区、拱墅区、西湖区、滨江区、萧山区、余杭区、临平区、钱塘区、富阳区和临安区, 共10个行政区
-        注意5: 杭州市市域为所有的行政区,包括市区 加上淳安县 、桐庐县和建德市三个行政区
-        注意6: 查询物流,仓储用地的时候,需要使用字段 land_use_secondary_type 
-        注意7: 工业用地省级以上开发区聚集度为 省级以上开发区出让总面积占总出让面积的比例
-        注意8: 经营性用地是指土地用途为工业用地或者商业用地或者土地用途为住宅用地并且行业分类为房地产的土地
-        注意9: 计算百分比之类的数值时,需要使用round函数保留两位小数
-        注意10: 使用 order by 进行排序时。必须使用 nulls last 确保 null值不会对排序产生影响,使用方法如下: order by xxxx desc nulls last 或者 order by xxxx nulls last
+        注意0:如果用户需要生成图表,那么最后一步请调用[generate_chart]这个action,针对用户Question和查询数据库结果生成options;
+        注意1:最后一步必须调用[summary]这个action,针对用户Question和查询数据库结果进行总结摘要,提取用户关注信息;
+        注意2:请仔细区分"去年","今年","N年前","近三年"等时间关键词,必须使用to_char(transaction_sold_time,'yyyy') as nf,具体去年、今年等使用to_char(CURRENT_DATE - INTERVAL '1 year', 'YYYY')、to_char(CURRENT_DATE, 'YYYY'),如果提到了近三年、近五年时候查询是请使用to_char(transaction_sold_time,'yyyy') > to_char(CURRENT_DATE - INTERVAL '3 year', 'YYYY')、to_char(transaction_sold_time,'yyyy') > to_char(CURRENT_DATE - INTERVAL '5 year', 'YYYY');
+        注意3: 查询地区条件时,请先将地区转换为行政区代码 查询**省时请如浙江省使用 xzqdm like '33%',查询**市时如杭州市请使用 xzqdm like '3301%', 查询**区县时如上城区请使用 xzqdm='330102'
+        注意4: 杭州市主城区为上城区, 拱墅区,西湖区 和滨江区 四个行政区,
+        注意5: 杭州市市区为上城区、拱墅区、西湖区、滨江区、萧山区、余杭区、临平区、钱塘区、富阳区和临安区, 共10个行政区
+        注意6: 杭州市市域为所有的行政区,包括市区 加上淳安县 、桐庐县和建德市三个行政区
+        注意7: 查询物流,仓储用地的时候,需要使用字段 land_use_secondary_type 
+        注意8: 工业用地省级以上开发区聚集度为 省级以上开发区出让总面积占总出让面积的比例
+        注意10: 经营性用地是指土地用途为工业用地或者商业用地或者土地用途为住宅用地并且行业分类为房地产的土地
+        注意11: 计算百分比之类的数值时,需要使用round函数保留两位小数
+        注意12: 使用 order by 进行排序时。必须使用 nulls last 确保 null值不会对排序产生影响,使用方法如下: order by xxxx desc nulls last 或者 order by xxxx nulls last
+        注意13: 查询地王时,需要按成交金额排序,并考虑土地用途和面积等因素
+        注意14: 查询特定面积的地块时,需要将亩转换为平方米(1亩=666.67平方米)
+        注意15: 查询特定开发商的拿地情况时,需要匹配受让人字段(ssr)
+        注意16: 查询项目名称时,需要匹配投资项目名称字段(tzxmmc)
+        注意17: 对比不同地区的供地情况时,需要按地区分组并计算相关指标
+        注意18: 查询到富阳区,临安区:富阳区行政代码改为330183,临安区行政区代码改为330185
         ```
 
         以下是可供参考的SQL写法(仅供参考,也可自由发挥):