SELECT extract ( year FROM debit_time ) AS 年, extract ( month FROM debit_time ) AS 月, SUM ( round( price / 100 :: NUMERIC, 2 ) ) as 营业额 FROM tb_debit_detail WHERE 1=1 and merchant_name IN ( '晋中基地餐厅', '晋中基地餐厅NEW' )
${if(len(年)==0,"","and extract (YEAR FROM debit_time) ='"+year(年)+"'")}
${if(len(月)==0,"","and extract ( month FROM debit_time )='"+month(月)+"'")}
GROUP BY extract ( YEAR FROM debit_time ),extract ( month FROM debit_time )
gE1V35gS(提问者)你好能帮忙完整的改一下吗?新手。SELECT
EXTRACT( YEAR FROM debit_time ) AS 年,
EXTRACT( month FROM debit_time ) AS 月,
SUM ( round( price / 100 :: NUMERIC, 2 ) ) as 营业额
FROM tb_debit_detail
WHERE 1=1 and merchant_name IN ( \'晋中基地餐厅\', \'晋中基地餐厅NEW\' )
${if(len(年)==0,\"\",\"and EXTRACT( YEAR FROM debit_time ) =\'\"+年+\"\'\")}
${if(len(月)==0,\"\",\"and EXTRACT( month FROM debit_time ) =\'\"+月+\"\'\")}
GROUP BY EXTRACT ( YEAR FROM debit_time ),EXTRACT( month FROM debit_time )
gE1V35gS(提问者) 回复 用户k6280494SELECT
extract ( year FROM debit_time ) AS 年,
extract ( month FROM debit_time ) AS 月,
SUM ( round( price / 100 :: NUMERIC, 2 ) ) as 营业额
FROM tb_debit_detail
WHERE 1=1 and merchant_name IN ( \'晋中基地餐厅\', \'晋中基地餐厅NEW\' )
${if(len(年)==0,\"\",\"and extract (YEAR FROM debit_time) =\'\"+year(年)+\"\')}
${if(len(月)==0,\"\",\"and extract ( month FROM debit_time )=\'\"+year(月)+\"\')}
GROUP BY extract ( YEAR FROM debit_time ),extract ( month FROM debit_time )
gE1V35gS(提问者)你好 是不是代码有问题啊 SELECT
EXTRACT( YEAR FROM debit_time ) AS 年,
EXTRACT( month FROM debit_time ) AS 月,
SUM ( round( price / 100 :: NUMERIC, 2 ) ) as 营业额
FROM tb_debit_detail
WHERE 1=1 and merchant_name IN ( \'晋中基地餐厅\', \'晋中基地餐厅NEW\' )
${if(len(年)==0,\"\",\"and EXTRACT( YEAR FROM debit_time ) =\'\"+年+\"\'\")}
${if(len(月)==0,\"\",\"and EXTRACT( month FROM debit_time ) =\'\"+月+\"\'\")}
GROUP BY EXTRACT ( YEAR FROM debit_time ),EXTRACT( month FROM debit_time )