首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

ORACLE查询有关问题,新人求教

2012-05-27 
ORACLE查询问题,新人求教ID(土地图斑号)AREA(面积)TYPE(类型)XZQY(行政区域)000132A(水田)WH(武汉)00023D(

ORACLE查询问题,新人求教
ID(土地图斑号)AREA(面积)TYPE(类型)XZQY(行政区域)
0001 32 A(水田)WH(武汉)
0002 3 D(草地)WH
0003 878 B(旱地)SH(上海)
0004 34 C(菜地)WH
0005 2 D BJ(北京)
0006 7 A WH
0007 43 C WH
0008 43 B WH

假设有10000条类似的数据,行政区域有20多个,地类有50种,

我现在要查出各行政区域的A、B、C三种地类的总面积,结果表如下:

XZQY TYPE_A TYPE_B TYPE_C

请问语句该怎么写?

[解决办法]

探讨
SQL code

SELECT XZQY,
NVL(SUM(DECODE(TYPE, 'A', AREA)), 0) TYPE_A,
NVL(SUM(DECODE(TYPE, 'B', AREA)), 0) TYPE_B,
NVL(SUM(DECODE(TYPE, 'C', AREA)), 0) TYPE_B
FROM TBL
GRO……

热点排行
Bad Request.