puhun 发表于 2024-5-19 16:19:44

V10.0.2.0 创建视图内建库可以成功,但是外建库报错


就是想在合同列表中查找到每一个客户的最后一份合同。麻烦大神们帮忙指导一下,非常感谢
一、内建库视图成功:
SELECT MAX("结束日期"),"信用代码"
FROM "代账合同"
group BY "信用代码"
order BY "结束日期"

二、外建库视图失败:
select MAX(`代账合同`.`结束日期` AS `结束日期`) ,`代账合同`.`信用代码` AS `信用代码`from `代账合同`group BY `代账合同`.`信用代码` AS `信用代码`order BY `代账合同`.`结束日期` AS `结束日期`



VVANVI 发表于 2024-5-19 16:19:45

Nathan.guo 发表于 2024-5-20 11:03
各写各位大佬的支持,不同的数据库写视图语法确实是不一样的,大佬的MySQL可以参考下:

https://www.yii ...

他的问题是把 as 写到聚合函数括号里面了,直接报错!!是语法错误, 不是用法错误

VVANVI 发表于 2024-5-19 17:03:42

很明显你的代码写错了

VVANVI 发表于 2024-5-19 17:05:15

本帖最后由 VVANVI 于 2024-5-19 17:06 编辑

这种写法是错误的, 去数据库的管理客户端写吧 ,写完顺便可以调试!

puhun 发表于 2024-5-19 17:11:40

谢谢,是阿里云是的my sql,我去尝试一下

Nathan.guo 发表于 2024-5-20 11:03:31

各写各位大佬的支持,不同的数据库写视图语法确实是不一样的,大佬的MySQL可以参考下:

https://www.yiibai.com/mysql/max-function.html

Nathan.guo 发表于 2024-5-20 15:01:28

VVANVI 发表于 2024-5-20 14:40
他的问题是把 as 写到聚合函数括号里面了,直接报错!!是语法错误, 不是用法错误

:hjyzw:
页: [1]
查看完整版本: V10.0.2.0 创建视图内建库可以成功,但是外建库报错