这个SQL语句到底错在哪里?一片茫然 我想要取得表中某一字段的最大值。select max(id) as maxid from person出错信息是“Field 'maxid' not found如果这样写不行的话,那么我该怎么得到某一字段的最大值呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刚才写错了,SQL语句是:select max(id) as maxid from person group by id select max(id) as maxid from person TO ziqing(delphi转.net中) (:加不加 group by id都报错 select max(id) as "maxid" from ... 你是什么数据库是SQL吗>> select max(id) as mymaxid from person group by id 估计楼上的都理解错误了,我想绝对不是sql的错误,肯定是delphi程序错误,比如dbgrid和dataset里面的字段 对不起,刚才是因为在程序里ADO没有Open,直接EXESQL造成的。但新的问题出现了。得到的值不是表里的最大值。后面没有加group by 得到的表中最后一条数据的值,加了group by就得到表中第一条数据的值。真是怪呀 看看数据类型 你的maxid确定在数据表里不存在相同字段吗?如果没有的话Select Max(id) as MaxID from Persion group by id 应该是没有问题的 刚才是因为在程序里ADO没有Open,直接EXESQL造成的。======================你的说法有点问题,应该是用OPEN,而不是用EXECSQL:)加了group by就得到表中第一条数据的值。真是怪呀===============================你加了分组,当然会有多个值啦,就是按你ID分组里每个组里面的最大组,估计你用ID分组也没什么意义,如果不想有多个值,就去掉分组条件!Select Max(id) as MaxID from Persion TO insert2003(高级打字员) 你说的“应该是用OPEN,而不是用EXECSQL”是对的。我现在没有加分组了,但出来的值是第一条数据的值,我看过表里的数据了,肯定不是第一条数据的值最大。 求大虾,最好给出代码! 请教如何有选择的编辑form? 如何根据数据库查询的结果而显示不同的图形? ★★★如何添加listview的每一行的OnClick事件,请帮忙★★★ 数据库问题,请指教 用Delphi怎么实现多媒体教学的全屏幕窗口,即周围是黑色的,正中间是学习窗口!在线等待 一个函数的问题? 如何给某种类型的文件注册一种图标,然后指定打开该类型的文件的默认程序 如果通过DELPHI来实现远程文件夹的共享与不共享 我该用Delphi哪个版本呢? 超级郁闷的问题,这么简单却出岔子…… 计算方法的问题?
select max(id) as maxid from person group by id
加不加 group by id
都报错
但新的问题出现了。得到的值不是表里的最大值。
后面没有加group by 得到的表中最后一条数据的值,加了group by就得到表中第一条数据的值。真是怪呀
如果没有的话Select Max(id) as MaxID from Persion group by id 应该是没有问题的
======================
你的说法有点问题,应该是用OPEN,而不是用EXECSQL:)加了group by就得到表中第一条数据的值。真是怪呀
===============================
你加了分组,当然会有多个值啦,就是按你ID分组里每个组里面的最大组,
估计你用ID分组也没什么意义,如果不想有多个值,就去掉分组条件!
Select Max(id) as MaxID from Persion
你说的“应该是用OPEN,而不是用EXECSQL”是对的。
我现在没有加分组了,但出来的值是第一条数据的值,我看过表里的数据了,肯定不是第一条数据的值最大。