说我有两张桌子:
KnownHours:
ChargeNum CategoryID Month Hours 111111 1 2/1/09 10 111111 1 3/1/09 30 111111 1 4/1/09 50 222222 1 3/1/09 40 111111 2 4/1/09 50
UnknownHours:
ChargeNum Month Hours 111111 2/1/09 70 111111 3/1/09 40.5 222222 7/1/09 25.5
我需要将这些小时(忽略Month)分组到一个数据表中,以便我的预期结果如下:
ChargeNum CategoryID Hours 111111 1 90 111111 2 50 111111 Unknown 110.5 222222 1 40 222222 Unknown 25.5
我似乎无法弄清楚这一点.任何帮助将不胜感激!
编辑:我需要总结每个ChargeNum/Category组合的小时数.我更新了示例数据以反映这一点.
在SELECT调用中,我们返回两个不同的时间戳,但因为每个列都被称为"timetag",所以我们无法在结果中区分它们.重命名其中一列的明显解决方案将导致我们想要避免的大量重构.我们的查询看起来像这样:
DECLARE
p_cursor refcursor;
BEGIN
OPEN p_cursor FOR
SELECT table1.name,
table1.timetag,
table1.status,
table2.timetag,
table2.description
FROM myFirstTable table1 LEFT OUTER JOIN mySecondTable table2 ON (<data's ids>),
(
<query details>
);
WHERE
<more query details>
RETURN p_cursor;
END;
Run Code Online (Sandbox Code Playgroud)
PS.对不起,如果我搞砸了条款,我对数据库很新.
如何解决Adobe Flex错误:"错误#2036:加载从未完成"?
我在iPhone中查看视图时遇到问题.
我在appDelegate中有两个视图.我想在用户点击按钮后翻转它们.
我有以下代码:
CATransition *transition = [CATransition animation];
transition.duration = 0.75;
[transition @"twist"];
[transition setSubtype:@"fromRight"];
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
[transition setFillMode:@"extended"];
[[window layer] addAnimation:transition forKey:nil];
[window addSubview:self.s.view];
[CATransaction commit];
Run Code Online (Sandbox Code Playgroud)
但这不起作用.有人知道在窗口侧翻转视图的更好方法.
我正在做的是从相应的viewControllers中的appDelegate调用方法来翻转视图.
我有一个带有一些内联模板方法的头文件.我向它添加了一个类声明(只是几个静态方法......它更像是一个命名空间而不是一个类),我开始在使用该新类的文件中得到这个编译错误.
还有其他几个文件包含相同的.h文件,仍可以编译而无需投诉.
谷歌搜索错误给了我一堆链接到邮件列表有关具有类似错误消息的项目上的错误(唯一的区别似乎是构造函数,析构函数或类型转换应该在前面).
我准备开始剥离其他所有东西,直到我有一个简单的最小样本,所以我可以聪明地问这个问题,但我想我会先尝试一下这个愚蠢的方法:
任何人都可以给我一个关于这个错误信息实际意味着什么的基本线索,所以我可以开始跟踪它/ google它?
仅仅为了完整起见,我看到这个的第一个例子看起来或多或少
namespace Utilities
{
template <typename T> GLfloat inline NormalizeHorizontally(T x)
{
GLfloat scaledUp = x*2.0;
GLfloat result = scaledUp / Global::Geometry::ExpectedResolutionX;
return result;
}
}
Run Code Online (Sandbox Code Playgroud) 我安装了CollabNet Subversion服务器和客户端,运行它附带的Apache.从服务器上的命令行,我可以使用类似的路径轻松访问存储库
http://server:port/svn/repository
Run Code Online (Sandbox Code Playgroud)
但我无法使用它在磁盘上的实际位置来访问它,比如
c:\repositories\repository
Run Code Online (Sandbox Code Playgroud)
我只是得到"[路径]不是一个工作副本." 我有什么误会?
我使用的是VSTS2008 + C#+ .Net 3.0.我使用下面的代码来序列化XML,我的对象包含数组类型属性,我想在下面的预期结果中添加一个额外的元素'layer("MyInnerObjectProperties"元素层),我想将"MyInnerObjectProperties"元素作为父元素所有MyInnerObjectProperty元素的元素).有任何想法吗?
当前的序列化XML,
<?xml version="1.0"?>
<MyClass xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<MyObjectProperty>
<MyInnerObjectProperty>
<ObjectName>Foo Type</ObjectName>
</MyInnerObjectProperty>
<MyInnerObjectProperty>
<ObjectName>Goo Type</ObjectName>
</MyInnerObjectProperty>
</MyObjectProperty>
</MyClass>
Run Code Online (Sandbox Code Playgroud)
预期的序列化XML,
<?xml version="1.0"?>
<MyClass xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<MyObjectProperty>
<MyInnerObjectProperties>
<MyInnerObjectProperty>
<ObjectName>Foo Type</ObjectName>
</MyInnerObjectProperty>
<MyInnerObjectProperty>
<ObjectName>Goo Type</ObjectName>
</MyInnerObjectProperty>
</MyInnerObjectProperties>
</MyObjectProperty>
</MyClass>
Run Code Online (Sandbox Code Playgroud)
目前的代码,
public class MyClass
{
private MyObject[] _myObjectProperty;
[XmlElement(IsNullable=false)]
public MyObject[] MyObjectProperty
{
get
{
return _myObjectProperty;
}
set
{
_myObjectProperty = value;
}
}
}
public class MyObject
{
private MyInnerObject[] _myInnerObjectProperty;
[XmlElement(IsNullable = false)]
public MyInnerObject[] MyInnerObjectProperty …
Run Code Online (Sandbox Code Playgroud) 我想在Windows环境中使用Gnome GLib,使用免费的MinGW编译器在C中进行开发.问题是,我完全不知道如何编译这个库.您是否有人请说明完成此操作所需的工具以及需要遵循的说明?
我有两种内容类型,都有节点标题和文档附件,文档附件字段是不同的名称(来自两种不同的内容类型).
在我看来,我在表格中显示节点标题和文件名.节点标题在一列中都很棒,但是两个内容类型的附件字段显示在两个单独的列中,当应该只有两个列时,总共有三列.每行都有一个文档标题,但现在一个或另一个列总是空白,具体取决于显示的内容类型的文档标题.
如何将这两个字段组合在一起显示在同一列中,使其看起来无缝?知道这些文档来自两种不同的内容类型并不重要.这些是通过更大的分类术语组织的,因此仅仅做两种不同的观点是不可行的.