1

背景
我试图通过 ingres 创建一个报告,其中我提供了 2 个日期($begin_date 和 $end_date),
此报告将为我提供两个日期之间发生的系统错误。
如果这些日期相隔不到一天,我应该有一份更详细的报告。

问题
有没有办法根据日期之间的差异在此报告中选择多个?
像:

$end_date - $begin_date = difference
.QUERY

if difference < 1 day
    select col1, col2, count(*) as number from table
    group by col1, col2
else
    select col1, count(*) as number from table
    group by col1

或者在 SELECT 中有一个 if 语句,我不是一个有经验的 sql 用户,所以不确定最后一个,如果它甚至可能的话。

任何帮助都会很棒,或者我应该搜索的任何指针。

4

1 回答 1

1

创建一个过程,并使用 $begin_date 和 @end_date 参数。

在 proc 中添加你的逻辑,输出是动态表结构。

您应该允许对象自动适应程序中的结构。

于 2010-12-09T08:02:18.270 回答