sql pivot函数使用date作为列

时间:2017-05-25 19:56:39

标签: sql oracle oracle11g pivot dynamic-pivot

我有下表:

CreateDirectoryW()

我希望输出如下:

string direc = "C:\\Users\\Daniel\\Documents\\VS17\\" + timestamp(); 
CreateDirectoryA(direc.c_str(), NULL);

我试图使用枢轴功能,但它不起作用,我使用下面的代码:

选择*来自  (  选择fp_site,trunc(etl_load_date) 来自etl_fb_site )  枢 ( COUNT(TRUNC(etl_load_date)) 对于'2017'中的to_char(etl_load_date,'YYYY') ) trunc by trunc(etl_load_date);

它以[1]回复:ORA-01738:缺少IN关键字。我不知道问题在哪里,但我认为它与to_char函数,因为我尝试使用文本列相同的代码(IN子句中的字符串),它工作正常。注意我使用的是Oracle 11G。

下面的

是创建表格的代码:

FP_SITE     ETL_LOAD_DATE  
---------      
20          6/30/2016
40          6/30/2016
10          7/8/2016
20          7/8/2016
10          7/8/2016
10          7/14/2016
20          11/10/2016
30          11/10/2016
30          11/17/2016
30          11/17/2016

谢谢,

0 个答案:

没有答案