比如 select px from table1 where s1 in (select a1 from table2)
查出来的是一组记录,要对这组的px求和
怎么调用阿?
还有,如何动态建立索引?如果该字段有重复记录会不会不允许建立索引?
能给出代码吗?
查出来的是一组记录,要对这组的px求和
怎么调用阿?
还有,如何动态建立索引?如果该字段有重复记录会不会不允许建立索引?
能给出代码吗?
解决方案 »
- delphi2009特大BUG
- 一台机器上运行程序是否有可能模拟多个IP地址去某些网页自动投票?
- 還夠散2次分,都散光了吧!
- 菜鸟的通讯问题
- 熟悉李维的分布式多层应用系统篇的高手或者Socketconnect请进!
- 如何取出dbgrid选定行的值?
- SQL查询的问题!!大家帮帮忙!解决马上结帐!!
- 我有一个string ‘0001’,我怎么实现它的加1操作,就是加一后结果是‘0002’。以下有‘0003’...
- 有一个用Delphi写的exe文件,我想改变里面的一些文字,该怎么办
- 有谁知道在数据库中追加字段,网络版和单机版有何不同?(急!急!)
- 升级了,比打游戏累多了
- SQL2000数据库,jpg图片的字段如何存放?
写成 select sum(px) from table1 where s1 in (select a1 from table2) !!!!
aQuery.First;
while not aQuery.Eof() do
begin
...
aQuery.Next;
end;是不是很笨:)
能赋给一个变量吗?
还有索引的问题呢?建立索引应该能加快速度吧?我的表特别大阿
“如何动态建立索引?如果该字段有重复记录会不会不允许建立索引?”
字段重复不能建立索引的
整数?
你可以这样:
select sum(px) as aaa from table1 where s1 in (select a1 from table2) !!!!
然后
string1:=trim(adoquery1.fieldbyname('aaa').asstring);
就可以在程序中用了!
我来求助的;)
select table2.a1,table1.px from table1 inner join table2
on table1.s1=table2.a1 or table1.s2=table2.a1 or table2.s1=table2.a1
能不能按您教我的直接写成:
select table2.a1,sum(table1.px)……
然后如果直接写入表2里,就是一个a1对应一个sum(px),还想和表中原有的px相加,怎么写呢?
对了,as是指定别名吧?