问题如标题,平台:oracle8i,delphi6,win2003
我有一个数据库,查询其中一个表,根据其中一个字段的值,从不同的数据项中取出其中一个数据项来
举例如下:
table1:a,b,c,d几个字段,分别是字符型,数字型,查询要求实现根据a的值,来确定要使用的值,是用b,c,还是d,然后要求按要求求出其总和。
我现在的方法是先把a,b,c,d字段都取出来,然后多取一个空字段e上去,然后用程序把它相应的值放在上面,最好要求求总和。
1.是否可以由一个语句求出来
  我记得有case语句,但从来没有用过,而且在delphi6里好不好使
2.是否可以对已经查询出来的结果并放在dbgrid中的结果,直接再查询,得出结论,不知道怎样才可以
回答的好分可以再加,先加20分