用ADOQuery1查询出一些记录,现在想在ADOQuery1查询记录的基础上再查询,这个怎么样实现,数据库版打不来,就发在这里了
解决方案 »
- delphi不能自动提示(代码自动完成),请教高手深层原因
- 有没有什么控件,既可以在上面用键盘输入文字,而且也可以用鼠标在上面画图?在线等哈!!
- 如何把文本文件(*.dat)内容读入数据库(Paradox)记录表(*.db)中?
- 重装delphi7竟然出问题?
- 怎样在报表中使QRLabel的内容纵向显示 ?
- 编译程序提示[Fatal Error] Required package 'RxCtl6' not found
- 用adocommand进行创建新的表时,
- 关于AdoQuery控件使用update语句的问题
- 大家来讨论一下,关于数据库的同步和异步传输的问题,分可再加啊!!!!!!!!!!!!!!!
- 怎么个黑法?
- 遇到一个奇怪问题,取函数指针出错,求高手解答
- 面积的计算
adoquery1.filter:='aa=1';//对aa字段=1得记录进行过滤
adoquery1.filtered:=true;
1 2 3 4 5 6 7
6 5 4 4 5 6 7
11 22 33 44 55 66 77
现在我要查询出后面四个字段,并且要去掉重复项,统计一下有几条,得到的结果是
4 5 6 7 2
44 55 66 77 1最后一个字段为总的记录数,这个怎么做呀
select * from 表 where 字段 in(select 字段 from 表 where 条件)
select可以当条件使用
select * from 表 where 字段 in(select 字段 from 表 where 条件)
---------------------
SQL 实现方法select 显示字段,count(1)from 表 group by 显示字段
----------------
这跟再执行一条SQL语句没什么区别,现在主要是考虑效率问题,
看清楚我的问题是用ADOQuery1查询出一些记录,现在想在ADOQuery1查询记录的基础上再查询