我有一个数组,例如以下值:$ id_list = array(1,2,9,37);
现在我有一个查询,它应该返回表中Id与数组匹配的所有值的总和。这是我现在的询问:
$tr_query="SELECT SUM(Value1), SUM(Value2)
FROM table WHERE Id IN(".implode(",",$id_list).")";
因此,如果id为1,2,9和37的所有字段的SUM为109350,则应返回该值。
谢谢!
答案 0 :(得分:0)
试试这个:
$tr_query="SELECT SUM(SELECT value1 FROM table WHERE id IN (".implode(",",$id_list).")), SUM(SELECT value2 FROM table WHERE id IN (".implode(",",$id_list).")) FROM dual";