据本地实际验证,unpivot多个字段,并进行多种分类,每个子分类里和超过两个则报错,不知是不是服务器搭建的oracle与如下博客相悖。
以下是避免该情况的示例SQL:
SELECT '2022' NF,XZQH,XZQHMC,'永久基本农田' YJZBMC,EJZBMC,ZBZ,'公开' QX,'万亩' ZBZDW,'规划指标' ZBLB,'总体指标' ZBQY,CASE
WHEN SUBSTR(XZQH, 3, 5) = 0000 THEN '省'
WHEN SUBSTR(XZQH, 5, 5) =00 THEN '市'
else '区' END XZQHJB from (
SELECT SUM(HDMJ) 永久基本农田总面积,SUM(ZGTMJBL) 占国土面积比例,SUM(ZWDGDMJ) 占稳定耕地面积比例,XZQH