我是PeopleSoft查询的新手,只能在查询管理器中工作,所以我不能只写SQL,而必须使用表达式。我在构建一个查询时遇到了问题,我希望有一个数据列来显示特定条件的最小行动日期。: CASE WHEN F.ACTION = 'REH‘AND F.ACTION_DT > D.TERMINATION_DT THEN F.ACTION_DT ELSE NULL END
但我真正需要的是满足F.ACTION
SQL不允许在其他列中使用别名(s,d),因此,我的查询是: employe, sum(debt) AS d,(sum(salary + bonus) - sum(debt)) AS total GROUP BY employe;
此查询包含聚合sum(salaryPostgreSQL将对其进行优化(在第二个聚合中使用来自第一个聚合
我使用这个sql命令对a、b、c和d的值进行求和,并希望将其存储在我的表中的total列中。这是正确的查询吗?如何存储合计值?$sql = "SELECT sum(a + b + c + d) as total_value FROM tablename WHERE form_no = '$formnumber'";