因此,在Oracle DB中,我运行此查询:
SELECT * FROM (
SELECT
WHSE,
OLNTYPE,
zone,
LOCNID,
COUNT(LOCN_BRCD) AS TOTLOCNS
FROM IC_MST_NUTSANDBOLTS
GROUP BY WHSE,
OLNTYPE,
ZONE,
LOCNID
ORDER BY OLNTYPE
) c1
PIVOT(
COUNT(LOCNID)
FOR (ZONE) IN
(null,
'G2',
'H2',
'P2',
'F2',
'DA',
'P3',
'A1',
'H5',
'C1',
'F1',
'P1',
'FR',
'D1',
'F3',
'G3',
'MP',
'R1',
'H1',
'H6',
'G5',
'G1',
'M1',
'B1'));
这是查询结果:
因此,有一种方法可以从中隐藏一列,或者如果整个列为0,则无法显示?