0
はどちらも月がここに表示されていないにもデータが月に応じてグループ化されている月と年に基づいてデータをグループ化しながら、月の値にnullを取り出し、私はちょうど合計またはすべてのフィールドと空の月を取得していますsymfonyのDQL:
$em = $this->get("doctrine")->getManager();
$conn = $em->getConnection();
$sql = "SELECT MONTH(FROM_UNIXTIME(s.timestamp)) as mon, SUM(s.amt) as total FROM sales s GROUP BY MONTH(FROM_UNIXTIME(s.timestamp)) ORDER BY mon";
$stmt = $conn->prepare($sql);
$stmt->execute();
$all_rows = $stmt->fetchAll();
foreach ($all_rows as $row) {
echo "Month: {$row["mon"]}, Total: {$row["total"]} \n";
}
テーブル値:この!,値は、クエリである - 150
- 2016年5月26日午後12時00分00秒 - 300
- 2016-05- 26夜十二時00分00秒 - 250
- 2016年4月24日夜十二時00分00秒 - 380
ので、出力は次のようになります 月:4 AMT:380 月:5 AMT:700
が、取得:
月:、AMT:1080
任意のソリューションは?
ありがとうございました。
回答を拒否しないでください。削除する場合は削除してください。 – JAL
ありがとう、それは素晴らしい、ありがとう –