SQL查询和average语句的小问题,着急,请教各位

时间:2022-05-08 17:35:09
1。 使用语句
select id,name from student where english in (select max(maths) from student)
在VFP环境下运行自动弹出一个表格,但是联编为可执行文件在运行就没反映了,什么问题呢。我想最好把输出结果显示到另一个表单的表格中,该怎么样写
2。average english to h
但是在统计时把已删除的都算上了,该怎么添加过滤条件,我已经用了set delete on
着急,一天内要交了,谢谢各位

6 个解决方案

#1


1.
in 改为 =

2.

for !dele()

#2


select id,name from student where english in (select max(maths) from student) into cursor temp

然后把另一个表单的表格数据源设为表TEMP即可。

#3


多谢楼上的
一楼的老大
in改成=好像没什么变化
average english for !dele()to h成绩倒是对了
但是我有个统计记录数的n=reccount()却还是把删除的纪录算在内了,这个如何是好啊

#4




count to n for !delete()

代替 

n=reccount()

#5


RECCOUNT()函数是统计表中存在的物理记录的条数,与是否作删除标记无关.

#6


第一问用十豆三的方法,第二题用yes的方法,就可以了

#1


1.
in 改为 =

2.

for !dele()

#2


select id,name from student where english in (select max(maths) from student) into cursor temp

然后把另一个表单的表格数据源设为表TEMP即可。

#3


多谢楼上的
一楼的老大
in改成=好像没什么变化
average english for !dele()to h成绩倒是对了
但是我有个统计记录数的n=reccount()却还是把删除的纪录算在内了,这个如何是好啊

#4




count to n for !delete()

代替 

n=reccount()

#5


RECCOUNT()函数是统计表中存在的物理记录的条数,与是否作删除标记无关.

#6


第一问用十豆三的方法,第二题用yes的方法,就可以了