如何在MySQL中创建此视图?

时间:2014-08-21 15:47:56

标签: mysql view syntax

抱歉,我是新的MySql用户。

我正在尝试创建此视图,但MySql不接受此格式。你能帮我创造一下吗?

{CREATE VIEW VWBALANCO(
    CODCONTA,
    NOMECONTA,
    TIPO,
    CONTACREDITO,
    CONTADEBITO,
    CONTAGERENCIAL,
    DATA,
    CODIGREJA,
    NOMEIGREJA,
    CODEPARTAMENTO,
    NOMEDEPARTAMENTO,
    VLRPAGAMENTO,
    VLRECEBIMENTO)
AS
select BL.CODCONTA,BL.NOMECONTA,CT.TIPO,CT.CONTACREDITO,CT.CONTADEBITO,CT.CONTAGERENCIAL,BL.DATA,BL.CODIGREJA,BL.NOMEIGREJA,BL.CODDEPARTAMENTO,BL.NOMEDEPARTAMENTO,sum(BL.VLRPAGAMENTO),sum(BL.VLRECEBIMENTO) from MOVBALANCETE BL inner join CONTAS CT on CT.CODIGO = BL.CODCONTA 
group by BL.CODCONTA, BL.NOMECONTA, CT.TIPO, CT.CONTACREDITO, CT.CONTADEBITO, CT.CONTAGERENCIAL, BL.DATA,BL.CODIGREJA,BL.NOMEIGREJA,BL.CODDEPARTAMENTO,BL.NOMEDEPARTAMENTO,BL.VLRPAGAMENTO,BL.VLRECEBIMENTO;}

如果有人能够通知我语法错误的地方。 此语法通常用于Firebird数据库。

谢谢!

1 个答案:

答案 0 :(得分:0)

试试这样:

CREATE VIEW VWBALANCO
AS
select BL.CODCONTA,BL.NOMECONTA,CT.TIPO,CT.CONTACREDITO,CT.CONTADEBITO,CT.CONTAGERENCIAL,BL.DATA,BL.CODIGREJA,BL.NOMEIGREJA,BL.CODDEPARTAMENTO,BL.NOMEDEPARTAMENTO,sum(BL.VLRPAGAMENTO),sum(BL.VLRECEBIMENTO) from MOVBALANCETE BL inner join CONTAS CT on CT.CODIGO = BL.CODCONTA 
group by BL.CODCONTA, BL.NOMECONTA, CT.TIPO, CT.CONTACREDITO, CT.CONTADEBITO, CT.CONTAGERENCIAL, BL.DATA,BL.CODIGREJA,BL.NOMEIGREJA,BL.CODDEPARTAMENTO,BL.NOMEDEPARTAMENTO,BL.VLRPAGAMENTO,BL.VLRECEBIMENTO;

即删除列名