mirror of
https://github.com/henry4682/linebot_finance.git
synced 2026-05-16 04:41:52 +00:00
1. fix query month
This commit is contained in:
@@ -241,15 +241,15 @@ def query_month(line_user_id: str) -> str:
|
||||
now = datetime.now()
|
||||
|
||||
sql = text("""
|
||||
SELECT
|
||||
COALESCE(m.display_name, e.item_name) AS display_name,
|
||||
SELECT
|
||||
COALESCE(m.display_name, e.item_name) AS display_name,
|
||||
SUM(e.amount) as total_amount
|
||||
FROM expenses e
|
||||
LEFT JOIN merchant_mapping m ON e.seller_name LIKE '%' || m.pattern || '%'
|
||||
WHERE e.user_id = :user_id
|
||||
AND EXTRACT(YEAR FROM e.date) = :year
|
||||
AND EXTRACT(MONTH FROM e.date) = :month
|
||||
GROUP BY display_name
|
||||
LEFT JOIN merchant_mapping m ON e.seller_name LIKE '%%' || m.pattern || '%%'
|
||||
WHERE e.user_id = :user_id
|
||||
AND EXTRACT(YEAR FROM e.date) = :year
|
||||
AND EXTRACT(MONTH FROM e.date) = :month
|
||||
GROUP BY COALESCE(m.display_name, e.item_name) -- 💡 這裡不能只寫 display_name,要寫完整邏輯
|
||||
ORDER BY total_amount DESC
|
||||
""")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user