更新日期:2024年09月11日
不指定字段分隔符
示例
示例1:导出复杂SQL 语句的查询结果。
示例中所用的表及数据:
CREATE TABLE t3 (color_type VARCHAR(20),color_count INT, in_date
DATE);
INSERT INTO t3 (color_type,in_date,color_count) VALUES('black','2010-0
9-11',18),('black','2010-10-05',18), ('black','2010-10-13',31), ('blue','2010-09-2
1',23), ('blue','2010-09-30',15), ('blue','2010-10-11',62), ('red','2010-09-12',4
1), ('red','2010-10-01',12), ('red','2010-10-05',11);
导出SQL 语句:
gbase> SELECT NVL(color_type,'') as color_type_show,NVL(DECODE(co
lor_type,NULL,f_YearMonth || '合计',NVL(f_YearMonth,color_type || ' 小
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1230
计')),'总计') AS f_YearMonth_show,SUM(color_count) FROM (SELECT c
olor_type,DATE_FORMAT(in_date, '%Y-%m') as f_YearMonth,color_coun
t FROM t3) t GROUP BY CUBE(color_type,f_YearMonth) ORDER BY
color_type,f_YearMonth INTO OUTFILE '/home/gbase/temp/t3.txt';
Query OK, 12 rows affected
查看导出文件:
$ cat t3.txt
black
2010-09 18
black
2010-10 49
black
black 小计
67
blue
2010-09 38
blue
2010-10 62
blue
blue 小计
100
red
2010-09 41
red
2010-10 23
red
red 小计
64
2010-09 合计
97
2010-10 合计
134
总计
231