LEFT JOIN + SUMの問題が発生している可能性があります。LEFT JOINでSUMが動作しない
バックグラウンド:私は財務システムを構築しており、指定された月内のすべての請求書(ブランク月= null)の価値を計算したいと考えています。私は2つのテーブルを持っています:
tsm_finance_calendar - 'months'を含んでいます。 tsm_finance_invoices - 各請求書の詳細が含まれています。
マイクエリ:
<?php
$query = "SELECT tsm_finance_calendar.month,
SUM(tsm_finance_invoices.totalBilled)
FROM tsm_finance_calendar
LEFT JOIN tsm_finance_invoices
ON tsm_finance_calendar.month = tsm_finance_invoices.month
GROUP BY tsm_finance_calendar.month
ORDER BY 'id'";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
echo $row['month']. " - $". $row['SUM(totalBilled'];
echo "<br />";
}
?>
出力は、右のトラック(月 - $ 空白)であるが、和の結果を欠いています。
すべてのヘルプは、巨大な高5 :)
おかげで、 RR
+1は同じものを入力していました。 –
ありがとう!ハイ5があなたのやり方に向かった。 – rrfive