finance_year finance_month property_name property_id property_value property_class project city plate
2019 01 辦公費 109 2961.42 08 專案A 重慶公司 開發
2019 01 差旅費 110 0 08 專案A 重慶公司 開發
2019 01 郵電通訊費 111 488.25 08 專案A 重慶公司 開發
2019 01 交通費 116 0 08 專案A 重慶公司 開發
2019 01 財務費用合計 142 1575.74 08 專案A 重慶公司 開發
2019 01 六項費用合計 98 7554.01 08 專案A 重慶公司 開發
2019 07 辦公費 109 12835.06 08 專案A 重慶公司 開發
2019 07 差旅費 110 5876.47 08 專案A 重慶公司 開發
2019 07 郵電通訊費 111 4350.65 08 專案A 重慶公司 開發
2019 07 交通費 116 0 08 專案A 重慶公司 開發
2019 07 財務費用合計 142 -184003.45 08 專案A 重慶公司 開發
2019 07 六項費用合計 98 232081.88 08 專案A 重慶公司 開發
比如有如上的資料,現在想取到 finance_year finance_month 最大值所對應的property_name,property_id,property_class ,project ,city, plate再對property_value求和,
比如上面的資料最后出來的結果
財務費用合計 這個要取到2019-07月的 -184003.45這個值。

SELECT
finance_year,
city,
project,
plate,
property_class,
property_id,
project,
plate,
sum(property_value) as 值,
max(CONCAT(finance_year,'-',finance_month)) as y_m
FROM
imp.view_finance_reporter_budget
where property_id in('98','109','110','111','116','142')
and property_class ='08'
and finance_month <>''
and finance_year='2019'
group by finance_year,
city,
project,
plate,
property_class,
property_id,
project,
plate
我這樣寫不對,它會把1月的資料也求和了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/48406.html
標籤:MySQL
上一篇:DB2連接問題請教
