这是一个使用两个表的查询,一个是advdep,另一个是paymode
advdep表:
AdvDate AdvMode(高级模式)(高级_amt)
Paymode表:PayID Paymode
我在MS Access中使用交叉表查询,效果很好(需要很多时间!)
TRANSFORM Sum(advdep.Adv_Amt) AS Totals
SELECT Year([AdvDate]) AS [Year], Sum([advdep].[Adv_Amt])\1 AS Total
FROM advdep INNER JOIN paymode ON advdep.AdvMode = paymode.PayID
GROUP BY Year([AdvDate])
PIVOT paymode.Paymode;
字符串
我需要把这个转换成mariadb视图
SELECT *
FROM
(
Sum(advdep.Adv_Amt) AS Totals,
Year([AdvDate]) AS [Year], Sum([advdep].[Adv_Amt]) AS Total
FROM advdep INNER JOIN paymode ON advdep.AdvMode = paymode.PayID
) t
PIVOT paymode.Paymode;
型
它显示查询语法错误
1条答案
按热度按时间6jygbczu1#
字符串