请选择 进入手机版 | 继续访问电脑版

[数据处理] 数据集参数可以用于group by吗?

小鱼儿皇冠一 显示全部楼层 发表于 2022-6-24 23:19:25 |阅读模式 打印 上一主题 下一主题
1
已解决
数据集中使用参数,除了在where条件中使用,可以group by 中使用参数吗?
比如group by date,是否可以group by ?{date}

最佳答案

永洪tech-程前 皇冠三 关注Ta

2022-06-24 23:19:26

按您写的本地测了下,没问题。 将参数的部分改为固定值,测试下sql是否能正常执行
查看完整内容
回复

使用道具 举报

精彩评论9

永洪tech-程前皇冠三 显示全部楼层 发表于 2022-6-24 23:19:26
小鱼儿 发表于 2022-6-25 14:00
where 1=1
and dbill_date=?{dbill_date} and fl in('管理','开票','税款','合同','授权') and departmen ...

按您写的本地测了下,没问题。
将参数的部分改为固定值,测试下sql是否能正常执行
回复

使用道具 举报

往前跑钻石三 显示全部楼层 发表于 2022-6-25 08:23:13
可以
回复

使用道具 举报

永洪tech-程前皇冠三 显示全部楼层 发表于 2022-6-25 09:19:32
以系统自带的数据集《咖啡销售数据_参数》为例,原sql为:select * from "Coffee Sales Data of China Market" <Product> where "Product"=?{Product} </Product>
增加group by后,参考写法如下:select * from "Coffee Sales Data of China Market" <Product> where "Product"=?{Product}
group by  ?{Product} </Product>
回复

使用道具 举报

humming钻石二 显示全部楼层 发表于 2022-6-25 12:00:41
列的这种最好使用嵌入的参数, 形式是参数名字前有一个@符号,例如: ?{@date}
回复

使用道具 举报

小鱼儿皇冠一 显示全部楼层 发表于 2022-6-25 13:07:30
永洪tech-程前 发表于 2022-6-25 09:19
以系统自带的数据集《咖啡销售数据_参数》为例,原sql为:select * from "Coffee Sales Data of China Mark ...

如果group by多个字段呢,逗号放</product>后面吗?
回复

使用道具 举报

小鱼儿皇冠一 显示全部楼层 发表于 2022-6-25 13:12:04
永洪tech-程前 发表于 2022-6-25 09:19
以系统自带的数据集《咖啡销售数据_参数》为例,原sql为:select * from "Coffee Sales Data of China Mark ...

where 1=1
<dbill_date>and dbill_date=?{dbill_date} and fl in('管理','开票','税款','合同','授权') and departmentname is not null and bscmc is not null group by  ?{dbill_date},departmentname,bscmc</dbill_date>

这样写对吗?
回复

使用道具 举报

小鱼儿皇冠一 显示全部楼层 发表于 2022-6-25 13:12:57
humming 发表于 2022-6-25 12:00
列的这种最好使用嵌入的参数, 形式是参数名字前有一个@符号,例如: ?{@date} ...

需要在外面加<date> </date>吗?
回复

使用道具 举报

永洪tech-程前皇冠三 显示全部楼层 发表于 2022-6-25 13:26:37
小鱼儿 发表于 2022-6-25 13:12
需要在外面加 吗?

没用到 date的参数,可以不加
回复

使用道具 举报

小鱼儿皇冠一 来自手机 显示全部楼层 发表于 2022-6-25 14:00:31
永洪tech-程前 发表于 2022-6-25 13:26
没用到 date的参数,可以不加

where 1=1
<dbill_date>and dbill_date=?{dbill_date} and fl in('管理','开票','税款','合同','授权') and departmentname is not null and bscmc is not null group by  ?{dbill_date},departmentname,bscmc</dbill_date>   这样写对吗?报错呢
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部