找回密码
 立即注册

QQ登录

只需一步,快速开始

puhun
金牌服务用户   /  发表于:2024-5-19 16:19  /   查看:1506  /  回复:6
1金币

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

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



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

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

6 个回复

正序浏览
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-5-20 15:01:28
7#
VVANVI 发表于 2024-5-20 14:40
他的问题是把 as 写到聚合函数括号里面了,  直接报错!!是语法错误, 不是用法错误

回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-5-20 11:03:31
5#
各写各位大佬的支持,不同的数据库写视图语法确实是不一样的,大佬的MySQL可以参考下:

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
puhun
金牌服务用户   /  发表于:2024-5-19 17:11:40
4#
谢谢,是阿里云是的my sql,我去尝试一下
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-5-19 17:05:15
3#
本帖最后由 VVANVI 于 2024-5-19 17:06 编辑

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-5-19 17:03:42
2#
很明显你的代码写错了
回复 使用道具 举报
最佳答案
最佳答案
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-5-19 16:19:45
来自 6#
Nathan.guo 发表于 2024-5-20 11:03
各写各位大佬的支持,不同的数据库写视图语法确实是不一样的,大佬的MySQL可以参考下:

https://www.yii ...

他的问题是把 as 写到聚合函数括号里面了,  直接报错!!是语法错误, 不是用法错误
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部