找回密码
 立即注册

QQ登录

只需一步,快速开始

社区社区

初级会员

37

主题

110

帖子

281

积分

初级会员

积分
281

[已处理] 数据集生成

社区社区
初级会员   /  发表于:2022-4-11 08:41  /   查看:3171  /  回复:5
5金币
制作报表时,生成数据集的查询语句中,group by 后面加变量会报错,把变量的值直接写上去就不会报错,请问group by 后面是不能加变量吗。 image.png190911864.png

最佳答案

查看完整内容

这个不行,因为SQL语句不支持select 的字段不出现在group by语句中,而且如果group by的字段是变量,那select 的字段也不能是固定的月分组 您这个需求可以换成实现方式 用表达式判断来执行不同的SQL

5 个回复

正序浏览
Bella.YuanWyn认证
超级版主   /  发表于:2022-4-11 11:08:22
6#
社区社区 发表于 2022-4-11 11:05
好的++++++++++++++++++++++

回复 使用道具 举报
社区社区
初级会员   /  发表于:2022-4-11 11:05:51
5#
James.Lv 发表于 2022-4-11 10:16
是的,得是固定字段,不能是变量

好的++++++++++++++++++++++
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-4-11 10:16:27
4#
社区社区 发表于 2022-4-11 09:58
明白了还想多问一下,select 后面是不是也要固定字段,不能是变量呢,使用了变量 变成了?column?这种

是的,得是固定字段,不能是变量
回复 使用道具 举报
社区社区
初级会员   /  发表于:2022-4-11 09:58:45
3#
James.Lv 发表于 2022-4-11 09:50
这个不行,因为SQL语句不支持select 的字段不出现在group by语句中,而且如果group by的字段是变量,那sele ...

明白了还想多问一下,select 后面是不是也要固定字段,不能是变量呢,使用了变量 变成了?column?这种
回复 使用道具 举报
最佳答案
最佳答案
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-4-11 08:41:04
来自 2#
这个不行,因为SQL语句不支持select 的字段不出现在group by语句中,而且如果group by的字段是变量,那select 的字段也不能是固定的月分组
您这个需求可以换成实现方式    用表达式判断来执行不同的SQL
image.png426659240.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部