1054 - 字段列表子查询mysql中的未知列

时间:2014-12-08 22:17:40

标签: mysql variables subquery

帮助,我试图逐日获得一份报告,所以我试着从一个控制台的表中得到这个,我正在寻找那个,我发现子查询作为表,但是,当我尝试时,我得到这个错误。我也发现了一些关于subquerys深度范围的东西。

1054 - “字段列表”中的未知列“ca.fechaIni_Caja”

SELECT
    d.Servicio_id_Serv AS plan,
        (SELECT COUNT( * ) 
            FROM (
                SELECT ins.id_Ins, DATEDIFF( ins.fechaFin_Ins,  ca.fechaIni_Caja ) AS resto
                FROM Inscripcion ins
                LEFT JOIN Freezing f ON ins.id_Ins = f.Inscripcion_id_Ins
                WHERE ins.estado_Ins =1
                HAVING resto =0
                UNION 
                SELECT ins.id_Ins, DATEDIFF( DATE_ADD( ins.fechaFin_Ins, INTERVAL f.cantidadDias_free
                DAY ) ,  ca.fechaIni_Caja ) AS resto
                FROM Inscripcion ins
                RIGHT JOIN Freezing f ON ins.id_Ins = f.Inscripcion_id_Ins
                WHERE ins.estado_Ins =1
                HAVING resto =0
                ORDER BY resto ASC
            )TablaVencimientos) as contador
    FROM 
    DetalleComprobante d INNER JOIN Cuota c ON d.Cuota_id_Cuo=c.id_Cuo
    INNER JOIN Inscripcion i ON i.id_Ins=c.Inscripcion_id_Ins
    INNER JOIN Comprobante co ON d.Comprobante_id_Comp=co.id_Comp
    INNER JOIN Caja ca ON ca.id_Caja=co.Caja_id_Caja
    WHERE d.Concepto_DComp=1
    GROUP BY ca.fechaIni_Caja,d.Servicio_id_Serv,i.tipo_Ins
    ORDER BY ca.fechaIni_Caja ASC;

0 个答案:

没有答案