这是我的查询,它没有按预期工作: SELECT `id`, SUM(`column1`) as `c1`, SUM(`column2`) AS `c2` WHERE `id` IN (18, 19, 20, 21) 我想从它得到什么:我想获得WHERE部件中列出的每个id的SUM(column1)和SUM(column2),以及与之匹配的“独特”id。我不知道如何在一个查询中结合常规的列选择和SUM列<e
我想在某些表列上计算聚合函数和以及COUNT。问题是这些列是动态选择的,因此它们可以是varchar类型。在这种情况下,计数是可应用的,但SUM不适用。如何使用SQL处理这个问题?我想要的是:
IF varcharColumn IS typeof(varchar) THEN -1 ELSE SUM(varcharColumn)
我正在使用一个SUM(SUM(value))函数来检索我想要的数据,但是,我很难在结果中显示第二列。SELECT CENTRE, SUM(SUM(AMOUNT)) "TOTAL PAY" FROM AB
WHERE ACCOUNT LIKE 'N%' AND CENTRE = '2001' AND YEAR
我正在尝试选择多个数据库列,并将它们合并到像SELECT sum1 as vsd FROM tablename WHERE year = 2017这样的AS值语句中SELECT (sum1, sum2) as vsd FROM tablename WHERE year = 2017$query = DB',$year)->where('week', '<=