[英]Fetch records from timestamp column grouping by Month and Year in MySQL
我有一個日期列(時間戳數據類型),我想獲取所有記錄並以月和年的格式顯示(降序)。
For e.g.
Created Date Amount
Oct 2015 2000
Mar 2015 5000
Jun 2014 4000
Jan 2014 1000
我在MySQL中嘗試了以下查詢,但是沒有運氣。
SELECT Month(created_at) AS month, Year(created_at) AS year, SUM(final_amount) AS amount
FROM sales
GROUP BY month, year
我無法同時按年和月進行計算。 結果按年份分組。 這是輸出。
month year amount
10 2015 7000
6 2014 5000
SELECT DATE_FORMAT(`created_at`, '%b %Y') AS `mY`, SUM(`final_amount`) AS `amount` FROM `sales` GROUP BY `mY`
看看這個小提琴。 它將您的兩列轉換為日期,並以此進行排序。 將asc更改為desc以顛倒排序順序。 如果這不是您想要的,您可能想要向我們展示DESIRED輸出的外觀。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.