好 啊,
感谢大家的建议,是的,我跳过了别名,只使用了这个表达式。工作得很好!
选择
投资额,
投资部,
sum(DATEDIFF(curdate(),FROM_UNIXTIME(INV_DDATE))<30 then INV_DBAL else 0 end)为ZeroToThirty,
sum(DATEDIFF(curdate(),FROM_UNIXTIME(INV_DDATE))>31和DATEDIFF(curdate(),FROM_UNIXTIME(INV_DDATE))<60,然后INV_DBAL else 0 end)为三十到三十,
sum(当DATEDIFF(curdate(),FROM_UNIXTIME(INV_DDATE))>61和DATEDIFF(curdate(),FROM_UNIXTIME(INV_DDATE))<90,然后INV_DBAL else 0 end)为六十进制时,
总和(DATEDIFF(curdate(),FROM_UNIXTIME(INV_DDATE))>120,然后INV_DBAL else 0 end)为9到网络
从发票表
其中INV_CODE='客户代码';
我希望这能帮助别人。