Sql条件计算问题(100)

  • 主题发起人 主题发起人 胡鸣
  • 开始时间 开始时间

胡鸣

Unregistered / Unconfirmed
GUEST, unregistred user!
现有一个表结构及数据如下:field1 field21001 1001111 2001001 3001111 400现在想求field1等于1001的合计与等于1111的合计的差额,请问sql语句的写法。
 
Oracle的语句你试试:Select r1001.V1 - r1111.V1 Rst From (Select Sum(f2) V1 From tmpa Where f1 = 1001) r1001, (Select Sum(f2) V1 From tmpa Where f1 = 1111) r1111
 
or:Select (Select Sum(f2) V1 From tmpa Where f1 = 1001) - (Select Sum(f2) V1 From tmpa Where f1 = 1111) Rst From dual
 
后退
顶部