DW中分组统计问题
j9dai 2004-12-09 05:13:32 以下是一个Group DW的Syntax:(其中标记有N种值:如迟到、早退、旷工等)
现要统计一个人本月的迟到次数、早退次数……
SELECT "sk"."card_id", //刷卡记录--卡号
"sk"."p_id", //工号
"sk"."P_name", //姓名
"person"."p_dept", //人事资料库--部门
"person"."P_postion", //职位
"sk"."sk_date", //刷卡日期
"sk"."sk_time", //刷卡时间
"sk"."sk_tag", //标记
"sk"."sk_demo" //备注
FROM "person",
"sk"
WHERE ( "sk"."p_id" = "person"."p_id" ) and
( ( "sk"."sk_date" between :ksrq and :jsrq ) ) //本帐套开始日期--结束日期
ORDER BY "sk"."sk_date" DESC
其中按卡号、工号、姓名、部门、职位、分组
我每次得出来的除了总刷卡次数正确外,其余皆为0
请问有什么方法可以实现:如添加一个Compute,在Compute Expression中写表达式可以实现吗?