我想在Oracle 11g中旋转一个表。枢纽选项需要汇总。这是我的原始表:
project | attribute | value
===========================
'cust1' | 'foo' | '4'
'cust2' | 'bar' | 'tbd'
'cust3 | 'baz' | '2012-06-07'
'cust1' | 'bar' | 'tdsa'
'cust4' | 'foo' | '22'
'cust4' | 'baz' | '2013-01-01'
旋转后,表格应如下所示:
project | foo | bar | baz
=========================
'cust1' | '4' |'tdba'| NULL
'cust2' | NULL|'tbd' | NULL
'cust3' | NULL| NULL | '2012-06-07'
'cust4' | '22'| NULL | '2013-01-01'
现在,如您所见,分组应该在项目列上进行。无需折叠或计算值。只需旋转即可。那么,枢轴选择正确的事情了吗?
是的,我想是这样。使用MAX
汇总很容易进行这样的枢轴操作:
SELECT
*
FROM
(
SELECT
project,
attribute,
value
FROM
table1
) AS SourceTable
PIVOT
(
MAX(value)
FOR attribute IN ([foo],[bar],[baz])
) AS pvt
否则,您必须在max聚合内执行case语句。像这样:
SELECT
MAX(CASE WHEN attribute='foo' THEN value ELSE NULL END) AS foo,
MAX(CASE WHEN attribute='bar' THEN value ELSE NULL END) AS bar,
MAX(CASE WHEN attribute='baz' THEN value ELSE NULL END) AS baz,
project
FROM
table1
GROUP BY
project
这几乎和做PIVOT
。但我宁愿做PIVOT
在CASE WHEN MAX
..
问题内容: 在我完成的设计中,我有一个需要垂直的元素。我已经获得了CSS才能在除IE9之外的所有浏览器中工作。我将过滤器用于IE7和IE8: 但是,这似乎使我的元素在IE9中变得透明,而CSS3的“变形”功能似乎无能为力! 有人知道IE9中旋转元素吗? 非常感谢您的帮助! W. 问题答案: 标准CSS3旋转应在IE9中工作,但我相信您需要为其指定供应商前缀,如下所示: 它可能无法在Beta版本中工
这是期望的输入和期望的输出。我不熟悉SQL或Presto中使用的术语,文档似乎指向使用,但我认为这里的问题是动态创建列,但我很好奇在列已知且有限的情况下是否可以这样做。 则成为: 我能得到的最接近的方法是使用获取一组,可以在输出中一次提取一个。然而,理想的解决方案是不必显式列出最终要输出的每个,而是分解或滚动出的所有键:
我正在尝试旋转并将其显示在中(位于中)。当前结果产生一个白色正方形,在黑色背景下旋转10度,但图像不在正方形内。我知道不是空的,因为本身在不旋转时会正确地显示在中。 代码如下:
可以使用类的方法对图像执行旋转操作。以下是这种方法的语法 - 该方法接受以下参数 - src - 表示此操作的源(输入图像)的对象。 dst - 表示此操作的目标(输出图像)的对象。 rotationMatrix - 表示旋转矩阵的对象。 size - 表示输出图像大小的整数类型变量。 示例 以下程序演示如何旋转图像。 假定以下是上述程序中指定的输入图像:。 执行上面示例代码,得到以下结果 -
本文向大家介绍SVG 旋转,包括了SVG 旋转的使用技巧和注意事项,需要的朋友参考一下 示例 将多边形沿原点顺时针旋转90度: 结果等于 旋转中心可以明确给出: 结果等于
在本章中,我们向您解释了如何使用JOGL旋转对象。 使用GLMatrixFunc接口的glRotatef(float angle, float x, float y, float z)方法,可以沿三个轴中的任意一个旋转对象。 您需要将旋转角度和x,y,z轴作为参数传递给此方法。 以下步骤指导您成功旋转对象 - 最初使用gl.glClear(GL2.GL_COLOR_BUFFER_BIT | GL2