这样的SQL语句如何写:

jienao 2000-07-02 11:11:00
欲取得一张表里的某个字段的最大值,可以这样写吗:
Select Max(Id) From Table1

用了这样的语句,执行后ADO说找不到对象,但当把“Max”去掉后:Select Id From Table1 则可以,但显然违背了本来的目的。

请教如何写!?
...全文
341 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hibin 2000-07-03
  • 打赏
  • 举报
回复
在不取别名的情况下,系统自动生成一个字段名:EXP0001之类的,比较难控制,用TopHead的方法好了。
gx_sunny 2000-07-03
  • 打赏
  • 举报
回复
很简单的理由,你取了一个植总的有个名字吧,你用MAX(ID),系统怎么辨认呢|?
wdf 2000-07-03
  • 打赏
  • 举报
回复
select maxid=MAX(ID) from Table1
TopHead 2000-07-02
  • 打赏
  • 举报
回复
这句语句执行没有问题,应该是你在后面的语句中用的取数方法不对(你是不是这么取数的:rst("Id")),将语句写成:
Select Max(Id) as AAA From Table1
在取数时写成rst("AAA")即可!
TopHead 2000-07-02
  • 打赏
  • 举报
回复
不为什么,可以不用别名啊,你可以写成rst(0)也行!
jienao 2000-07-02
  • 打赏
  • 举报
回复
真是这样,但能说明为什么非得用别名吗?

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧