比如有一个表:
学号 数学 语文
张三 86 80
李四 80 60
王五 90 50
赵六 95 80
现在想得到一个查询结果:
查出数学成绩>85的人,并且加一个字段显示语文成绩有没有和他相同的,并按数学成绩排序
结果形如:
学号 数学 语文 有否相同的语文成绩
赵六 95 80 有
张三 86 80 有
李四 80 60 否高手不吝赐教
学号 数学 语文
张三 86 80
李四 80 60
王五 90 50
赵六 95 80
现在想得到一个查询结果:
查出数学成绩>85的人,并且加一个字段显示语文成绩有没有和他相同的,并按数学成绩排序
结果形如:
学号 数学 语文 有否相同的语文成绩
赵六 95 80 有
张三 86 80 有
李四 80 60 否高手不吝赐教
其余SQL
select * from table where 数学 > '85'
order by 数学
然后将tquery永久字段,再增加一个计算字段:有否相同的语文成绩
再oncalcufield事件中判断是否
最好一条sql语句搞定!
(case when 语文 in (select 语文 from table where 数学>75 and a.学号<>学号)
then '有'else '否' end) N'有否相同的语文成绩'
from table a
where 数学>75
order by 学号