我试图选择ID与php整数匹配的行的和。
这是我所有费用的总和,而不是特定于身份证的费用。

$qry = mysql_query("SELECT SUM(myTable.myCostAmount)
                    AS total, myOthertable.myOthertableID
                    FROM myOthertable, myTable WHERE myOthertable.myOthertableID = '$myInt'");

所以我试图从myOtherTable中选择ID,并从myTable返回myCostamount的总和。我需要在这里使用某种连接吗,因为SELECT似乎不使用WHERE。
我考虑过使用foreach来避免这种混乱,我只想将输出的结果加起来,其中ID=X(存储在$myInt中)。

最佳答案

SELECT
  SUM(myTable.myCostAmount) AS total,
  myOthertable.myOthertableID
FROM
  myOthertable
  INNER JOIN myTable ON myOtherTable.CommonField=myTable.CommonField
WHERE
  myOthertable.myOthertableID = '$myInt'

08-19 20:50