DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: eyang11
今日帖子: 1
在线用户: 6
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 hire (火焰一辉) ★☆☆☆☆ -
盒子活跃会员
2004/3/8 21:06:43
标题:
找最大值!!!!  怎么用TABLE,QUERY,在基表中找出最大值出来, 浏览:1700
加入我的收藏
楼主: 怎么用TABLE,QUERY控件,在基表中找出最大值出来,

TABLE中可以吗?????

QUERY中用SQL找到了但是怎么传回呢!!!!!!!!!!!!!!!!!


火急.............................................
火急.............................................
火急.............................................
火急.............................................
火急.............................................
火急.............................................


----------------------------------------------
送人玫瑰,手有余香~~~~~~~~~~~~
作者:
男 zsredmoon (=^@^=) ★☆☆☆☆ -
盒子活跃会员
2004/3/8 21:17:44
1楼: SQL Server 帮助文件找到的,希望对你有用。

示例
下面的示例返回年度销售额最高的书。

USE pubs
GO
SELECT MAX(ytd_sales)
FROM titles
GO

下面是结果集:

----------- 
22246         

(1 row(s) affected)

Warning, null value eliminated from aggregate.


----------------------------------------------
按此在新窗口浏览图片
=^@^=
作者:
男 Another (Another) ★☆☆☆☆ -
盒子活跃会员
2004/3/8 21:27:50
2楼: 传回:
SQL语句:
  Select max(a) as b from xxTable 
访问:
  FieldByName(b).AsInteger ; //不就传回了吗?
----------------------------------------------
按此在新窗口浏览图片
作者:
男 hire (火焰一辉) ★☆☆☆☆ -
盒子活跃会员
2004/3/8 22:02:02
3楼: 多谢,
SELECT AAA,BBB,CCC FORM MYTABLE 
WHERE AAA=MAX(AAA)
我想要的是这个,水石工作室的!!!

OK!

----------------------------------------------
送人玫瑰,手有余香~~~~~~~~~~~~
作者:
男 waterstone (waterstone) ★☆☆☆☆ -
盒子活跃会员
2004/3/9 7:32:42
4楼: 呵呵
惭愧

----------------------------------------------
我来自农村广阔的田野我的每一个动作都很夸张http://waterstone.51r.com
作者:
男 hire (火焰一辉) ★☆☆☆☆ -
盒子活跃会员
2004/3/9 16:23:36
5楼: 噫, 出问题了, AAA=MAX(AAA)这里语句有问题咯,

SELECT AAA,BBB,CCC FORM MYTABLE 
WHERE AAA=MAX(AAA)
----------------------------------------------
送人玫瑰,手有余香~~~~~~~~~~~~
作者:
男 chengyao (百炼成尧) ★☆☆☆☆ -
盒子活跃会员
2004/3/9 16:50:52
6楼: 我想应该先把max(aaa)求出来,再作为查询的where条件才行吧??
----------------------------------------------
Function IThink(Boy,Girl : TPerson) : String;
begin
  if Boy.钱 < 10W then Girl.Say(''滚!'') else
  begin
     if Girl.Anser = ''我愿意'' then
     Result := ''结婚'' else
     Result := IntToStr(88);
  end;
风过不折→百炼成尧 QQ: 7315910
作者:
男 easykey (悠游) ★☆☆☆☆ -
盒子活跃会员
2004/3/9 18:42:28
7楼: 这里应该用到 select 语句的嵌套,
SELECT b.AAA,b.BBB,b.CCC FORM  
(select Max(AAA) AS MaxAAA from mytable) AS a
(select AAA,BBB,CCC from mytable) AS b
WHERE B.AAA = a.MaxAAA
----------------------------------------------
按此在新窗口浏览图片
男儿贵展平生志,为国输忠合天地。甲穿虽则失黄金,剑缺犹能生紫气。塞草萋萋兵士苦,胡虏如今勿胡虏。封侯十万始无心,玉关生入君看取。

敬请光临 学海Delphi站
  http://delphi.studysea.net
学海无涯,让我们共同成长!
作者:
男 luowenfu (MIXbird) ★☆☆☆☆ -
盒子活跃会员
2004/3/9 18:48:58
8楼: 用7楼的不如用下面的,不一样吗?
select max(aaa) as aaa ,bbb,ccc from mytable;
或者真的要用嵌套也可以如下:
select aaa,bbb,ccc from mytable
where aaa in(select max(aaa) as aaa frim mytable);
----------------------------------------------
<<努力自信爱心>>菜鸟中的菜鸟
作者:
男 easykey (悠游) ★☆☆☆☆ -
盒子活跃会员
2004/3/9 19:01:01
9楼: 8楼对,我想复杂了
----------------------------------------------
按此在新窗口浏览图片
男儿贵展平生志,为国输忠合天地。甲穿虽则失黄金,剑缺犹能生紫气。塞草萋萋兵士苦,胡虏如今勿胡虏。封侯十万始无心,玉关生入君看取。

敬请光临 学海Delphi站
  http://delphi.studysea.net
学海无涯,让我们共同成长!
作者:
男 hire (火焰一辉) ★☆☆☆☆ -
盒子活跃会员
2004/3/9 19:34:07
10楼: 我测试了楼的,
两个方法都行不通!!
----------------------------------------------
送人玫瑰,手有余香~~~~~~~~~~~~
作者:
男 xhxlss (xigua) ★☆☆☆☆ -
盒子活跃会员
2004/3/9 23:15:16
11楼: 以sql server 中的orders 表为例查询最大的orderid
select max(orderid) as maxid
from orders
可以去试一下1楼的兄弟说得对
返回可以用个苯办法,
sql.add('select max(orderid) as maxid from orders');
datasource1.dataset:=adoquery1;
dbedit1.datasource:=datasource1;
dbedit1.datafield:=orderid;
adoquery1.active:=true;
其它语句自己去添,应该没有问题,我没有试,自己去看看吧!
----------------------------------------------
X
作者:
男 xhxlss (xigua) ★☆☆☆☆ -
盒子活跃会员
2004/3/9 23:16:25
12楼: 不好意思,下面的orderid 应换成maxid
----------------------------------------------
X
作者:
男 luckhacker (luckhacker) ★☆☆☆☆ -
盒子活跃会员
2004/3/10 9:53:36
13楼: SELECT AAA,BBB,CCC FORM MYTABLE 
WHERE AAA=MAX(AAA)改为:

SELECT AAA,BBB,CCC FORM MYTABLE 
having  AAA=MAX(AAA)
----------------------------------------------
-
作者:
男 shanghl2002 (阿尚) ★☆☆☆☆ -
盒子活跃会员
2004/3/10 10:01:56
14楼:
最大值是一行,而其他的是很多行
首先,有必要显示成这样吗
  可以找控件在最下端显示本列最大值
----------------------------------------------
-
作者:
男 waterstone (waterstone) ★☆☆☆☆ -
盒子活跃会员
2004/3/10 10:55:21
15楼: 好啊!
此帖子包含附件:
JPEG 图像
大小:24.0K
----------------------------------------------
我来自农村广阔的田野我的每一个动作都很夸张http://waterstone.51r.com
作者:
男 shanghl2002 (阿尚) ★☆☆☆☆ -
盒子活跃会员
2004/3/10 11:57:37
16楼:
  sql server :
       use pubs
       select stor_id,qty from sales
        where qty=(select max(qty) as aa from sales)
   查出等于最大值的所有记录
----------------------------------------------
-
作者:
男 hire (火焰一辉) ★☆☆☆☆ -
盒子活跃会员
2004/3/10 12:14:02
17楼: 谢你们,我把这些方法都试了一遍,思路行得通,
但语法有问题,现在试最后一个11楼的,
我想也不行的,因为在SQL里面能查得到,


但是AS传出来的列名在实际表中是不存在的。

你快乐所以我快乐
----------------------------------------------
送人玫瑰,手有余香~~~~~~~~~~~~
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行83.98438毫秒 RSS