[英]Sum php array (created from mysql results) depending on mysql values in another mysql column
[英]Mysql and php sum of values from colum depending on date
我有一個這樣的MYSQL表:
第一欄: id;
第二欄: date;
第三列: integer value;
例如,日期可以從2010年1月1日到2014年12月20日不等。
在PHP代碼中,我以"Ymd" format
定義了兩個變量,假設值是:
$first_date = "2011-10-17"
$last_date = "2014-11-04"
如何在$first_date
和$last_date
定義的時間間隔內,從每個月的第3列獲取值的總和?
您將執行以下SQL查詢:
select date_format(date, '%Y-%m') as yyyymm, sum(value)
from table t
where date between $first_date and $second_date
group by date_format(date, '%Y-%m')
order by yyyymm;
我建議您對查詢進行參數化,而不是將變量直接放入SQL字符串中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.