我需要一些帮助,为我必须创建的报告组织一个表格。不幸的是,表格的布局很难处理。我知道枢轴功能,但在这种情况下它不起作用,因为我使用的是Intersystems的Cache SQL。虽然因为Cache SQL的辅助基础非常小,但我并没有将这个问题作为这种问题进行推广。如果你能用你的语言解决它,它将帮助我。这是表格:
PID DE_Num DE_Val
1001 102 arbitrary value
1001 650 arbitrary value
1001 6225 10/12/12
1001 6227 01/14/09
1343 809 arbitrary value
1343 103 arbitrary value
1343 6225 11/23/11
1343 412 arbitrary value
1343 6227 03/07/01
1222 6225 05/19/12
1222 6227 08/08/08
我需要结果表看起来像这样:
PID DE_Num DE_Val
1001 6225 10/12/12
1001 6227 01/14/09
1343 6225 11/23/11
1343 6227 03/07/01
1222 6225 05/19/12
1222 6227 08/08/08
有什么建议吗? 如果您需要更多信息,请告诉我。我再次不需要Cache SQL特定信息。一般来说,信息也是一个很大的帮助!
答案 0 :(得分:1)
嗯,产生那个输出并不是很难。
select *
from your_table_name
where DE_Num > 6000
order by PID, DE_Num
但是,如果你正在寻找的话,我会非常惊讶。我在你的问题中看不到任何暗示你需要PIVOT,或任何像PIVOT一样远程的东西。