Skip to Content
avatar image
Former Member

CR中如何实现SQL查询分组

希望能够在CR中实现查询SQL分组,就是在菜单 数据库-〉显示SQL查询 中看到的是如下的SQL:

select field1, field2, sum(field3)

from table1

group by field1, field2

目前已经知道,sum(field3)可以在"SQL表达式字段"中进行定义,但group by如何设置呢?

看了CR的用户指南和在线帮助,感觉说得很含糊

u201C如果对 DBMS 中的可链接数据类型进行分组,则程序将 GROUP BY 子句添加到 SQL 语句。程序使用 GROUP BY 子句在服务器上执行分组。u201D

不知道具体该如何操作。

我使用的是CR2008,数据源直接使用了Excel,不知道会不会与数据源有关。

目前不管如何定义分组,选择等,出现的SQL都是:

select field1, field2, field3

from table1

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Jul 14, 2009 at 03:55 AM

    若要实现数据库服务器端分组,需满足如下条件:

    1.在文件菜单->选项->数据库->选中u201C在服务器上执行分组u201D;

    2.在组专家中做了分组;

    3.不能对组做指定顺序排序;

    4.隐藏详细资料节;

    5.报表中不能含有平均或非重复计数汇总;

    6.报表中不能含有针对组的Top N排序。

    Add comment
    10|10000 characters needed characters exceeded