我试图在oracle中做一些数学,让我返回多行的和,减去同一表中另一列中1行的值。这个是可能的吗?例如,
选择sum(column1) -(从table1 where = to_date(201505,yyyymm)中选择column2 ),从table1 where >= to_date(201006,yyyymm)中选择;
假设我从SQL查询中获得了以下数据:Anderson Jane 28Anderson Jack37
如果我想知道姓Anderson的年龄最大的人的年龄,我可以选择MAX( age )和按姓氏分组。当FirstName值被GROUP BY折叠成一行时,我如何确保从获得最大年龄的同一行中获得FirstName值?