找文章 / 找答案
精选问答 更多内容

[数据处理] 跟据两个参数从一个表里面取数

新手小白白银一 显示全部楼层 发表于 2022-2-25 11:00:00 |阅读模式 打印 上一主题 下一主题
1
已解决
目前需要从A表里面取数据,参数1 查询类型 年或者月,参数2:时间 到天
当查询类型为年的时候,限制where条件A表里面日期年份=参数2的年份
当查询类型为月的时候,限制where条件A表里面日期月份=参数2的月份
现在我写的时候总是报错,需要大佬提供一下思路

最佳答案

永洪vip
永洪tech-Bella 白银一 关注Ta

2022-02-25 11:00:01

怎么实现的,选择年和月,sql不同的?to_char(A.时间,'YYYY')=TO_CHAR(参数2,'YYYY')和to_char(A.时间,'YYYY-MM')=TO_CHAR(参数2,'YYYY-MM')?? var year1=formatDate(param['文本参数1','yyyy') //year1是文本类型 var month1=formatDate(param['文本参数1','yyyy-MM') //month1是文本类型 if(param['查询类型']=='年'){ param['a']=year1 }else{ param['a']=month1 } debug(param['a') ...
查看完整内容
回复

使用道具 举报

精彩评论10

永洪tech-Bella白银一 显示全部楼层 发表于 2022-2-25 11:00:01
新手小白 发表于 2022-2-25 11:26
当选择是年的时候,where里面是to_char(A.时间,'YYYY')=TO_CHAR(参数2,'YYYY')
当选择是月的时候,where ...

怎么实现的,选择年和月,sql不同的?to_char(A.时间,'YYYY')=TO_CHAR(参数2,'YYYY')和to_char(A.时间,'YYYY-MM')=TO_CHAR(参数2,'YYYY-MM')??
var year1=formatDate(param['文本参数1','yyyy')   //year1是文本类型
var month1=formatDate(param['文本参数1','yyyy-MM')  //month1是文本类型
if(param['查询类型']=='年'){
param['a']=year1
}else{
param['a']=month1
}
debug(param['a')


54.png
53.png


回复

使用道具 举报

永洪tech-Bella白银一 显示全部楼层 发表于 2022-2-25 11:03:01
您好,这边正在帮您处理中,麻烦您稍微等下,解决后给您答复。
回复

使用道具 举报

永洪tech-Bella白银一 显示全部楼层 发表于 2022-2-25 11:22:37
是下面这个意思吗?获取到的年 和月,要是什么类型呀?查询类型不同,数据集中where后面用于过滤的字段是同一个吗?这个字段格式是什么样?

52.png

回复

使用道具 举报

新手小白白银一 显示全部楼层 发表于 2022-2-25 11:26:38
永洪tech-Bella 发表于 2022-2-25 11:22
是下面这个意思吗?获取到的年 和月,要是什么类型呀?查询类型不同,数据集中where后面用于过滤的字段是同 ...

当选择是年的时候,where里面是to_char(A.时间,'YYYY')=TO_CHAR(参数2,'YYYY')
当选择是月的时候,where里面是to_char(A.时间,'YYYY-MM')=TO_CHAR(参数2,'YYYY-MM')
回复

使用道具 举报

新手小白白银一 显示全部楼层 发表于 2022-2-25 11:39:01
永洪tech-Bella 发表于 2022-2-25 11:34
怎么实现的,选择年和月,sql不同的?to_char(A.时间,'YYYY')=TO_CHAR(参数2,'YYYY')和to_char(A.时间,' ...

现在我就是卡在这个地方了,两个参数不能穿插
回复

使用道具 举报

新手小白白银一 显示全部楼层 发表于 2022-2-25 11:42:46
永洪tech-Bella 发表于 2022-2-25 11:34
怎么实现的,选择年和月,sql不同的?to_char(A.时间,'YYYY')=TO_CHAR(参数2,'YYYY')和to_char(A.时间,'Y ...

我原先是这样写的,但是会报错
a31c7031f197d96c63c0892e06cfd9929947204a97f8bd1ea7dfedb6c179d016QzpcVXNlcnNcaHlq.png
回复

使用道具 举报

永洪tech-Bella白银一 显示全部楼层 发表于 2022-2-25 11:50:06
新手小白 发表于 2022-2-25 11:39
现在我就是卡在这个地方了,两个参数不能穿插

用一个参数不行,sql数据集的sql中,参数的值可以变,但是sql不能根据参数动态变
回复

使用道具 举报

新手小白白银一 显示全部楼层 发表于 2022-2-25 11:51:16
永洪tech-Bella 发表于 2022-2-25 11:50
用一个参数不行,sql数据集的sql中,参数的值可以变,但是sql不能根据参数动态变 ...

那我这边应该怎么去实现我的这个呢
回复

使用道具 举报

新手小白白银一 显示全部楼层 发表于 2022-2-25 11:51:54
永洪tech-Bella 发表于 2022-2-25 11:50
用一个参数不行,sql数据集的sql中,参数的值可以变,但是sql不能根据参数动态变 ...

我是想把这个查询类型和日期参数两个用在一起
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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