美好的一天。
我正在mysql中创建数据透视表,一切正常,直到我尝试使其动态化为止。 所以case语句100%有效,但是我有一个缺点,我不知道如何以“”字段值结尾。 所以当我说
case
when date_sub(invdate,interval 6 month) then value end as
monthname(date_sub(invdate,interval 6 month)),
case
when date_sub(invdate,interval 5 month) then value end as
monthname(date_sub(invdate,interval 5 month)),
case
when date_sub(invdate,interval 4 month) then value end as
monthname(date_sub(invdate,interval 4 month),
case
when date_sub(invdate,interval 3 month) then value end as
monthname(date_sub(invdate,interval 3 month)),
case
when date_sub(invdate,interval 2 month) then value end as
monthname(date_sub(invdate,interval 2 month)),
case
when date_sub(invdate,interval 1 month) then value end as
monthname(date_sub(invdate,interval 1 month))
如您所见,我希望案件以我的案件的月份名称为例-示例date_sub(invdate,interval 1 month)将是monthname(date_sub(invdate,interval 1 month)),直到1月,前一个12月,依此类推。
请引导我朝正确的方向