找回密码
 立即注册

QQ登录

只需一步,快速开始

云起同学

金牌服务用户

19

主题

52

帖子

161

积分

金牌服务用户

积分
161
云起同学
金牌服务用户   /  发表于:2022-4-1 10:40  /   查看:1471  /  回复:2
1金币
在本地的mysql执行能成功,但是在活字格内提示我conact方法不存在。
而且我的日期类型被转换的有点奇怪。附上sql,哪位大佬能帮忙看下
主要问题就是concat这个函数用不了,应该可以用+代替,但是我的日期类型被转换成了负数select b.*,c.* from (select category,sum(weight) as stoweight,sum(cost) as stocost,
if((date(addtime)>date(concat(year((addtime)),'/',06,'/',01)) and
date(addtime)<date(concat(year(addtime)+1,'/',05,'/',30))),
concat(year(addtime),'~',year(addtime)+1,'年度'),
concat(year(addtime)-1,'~',year(addtime),'年度')
)stoniandu
from om_ch_storage
group by category,stoniandu) b
left join
(select a.category as usecategory,sum(a.weight) as useweight,
if((date(a.addtime)>date(concat(year((a.addtime)),'/',06,'/',01)) and
date(a.addtime)<date(concat(year(a.addtime)+1,'/',05,'/',30))),
concat(year(a.addtime),'~',year(a.addtime)+1,'年度'),
concat(year(a.addtime)-1,'~',year(a.addtime),'年度')
)niandu
from
(select addtime, '小麦秸秆' category , wstraw as weight from om_ch_use
union
select addtime, '玉米秸秆' category , cstraw as weight from om_ch_use
union
select addtime, '辣椒秸秆' category , pstraw as weight from om_ch_use
union
select addtime, '山楂枝条' category , hstraw as weight from om_ch_use
union
select addtime, '树木枝条' category , tstraw as weight from om_ch_use) as  a
group by category,niandu)c
on b.stoniandu=c.niandu and b.category=c.usecategory


最佳答案

查看完整内容

您好,如果您使用的是外联库,您可以在您的外联库中写好视图,然后使用活字格连接到您的外联库,并添加您外联库中的视图到连接列表当中就可以了 连接到MySQL和MariaDB - 活字格V7帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn)

2 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-4-1 10:40:59
来自 3#
您好,如果您使用的是外联库,您可以在您的外联库中写好视图,然后使用活字格连接到您的外联库,并添加您外联库中的视图到连接列表当中就可以了
连接到MySQL和MariaDB - 活字格V7帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn)



回复 使用道具 举报
503881523活字格认证
金牌服务用户   /  发表于:2022-4-1 10:49:45
2#
建议你用这个日期函数 试试https://www.w3school.com.cn/sql/func_convert.asp
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部