Interbase - SELECT y UNION

 
Vista:

SELECT y UNION

Publicado por Fabian Mario Kruszelnicki (1 intervención) el 30/07/2003 15:53:08
Hola Foro:
Me ha surgido un problema con la consulta que quiero realizar y aparentemente las funciones de concatenacion y extraccion de fecha me estan generando error en la consulta junto con el UNION, ya que si hago las consultas por separado funcionan, alguien me puede dar una mano, he intentado de conmutar las consultas en el UNION. A continuacion mando la consulta:

select ve.fecha, \'99\', ve.nroprefijo, EXTRACT(year FROM ve.fecha)||EXTRACT(month from ve.fecha)||EXTRACT(day FROM ve.fecha),
\'99\', \'VENTA GLOBAL DIARIA \', sum(ve.imptotal) from ventas ve
where (ve.fecha>=\'01.06.2003\' and ve.fecha<=\'30.06.2003\' and ve.codcomprob=\'83\') GROUP by ve.fecha, ve.nroprefijo UNION
select ve.fecha, ve.codcomprob, ve.nroprefijo, cast(ve.nrocomprob as varchar(10)), ve.codtipdoc, substr(ve.razon,1,30), ve.imptotal from ventas ve
where (ve.fecha>=\'01.06.2003\' and ve.fecha<=\'30.06.2003\' and ve.codcomprob<>\'83\');

me generar el siguiente error:

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Invalid command.
Data type unknown.

Mi servidor es Firebird 1.5 RC 1.3 y la estructura de la tabla a la que realizo la consulta es:

CREATE TABLE VENTAS (
IDMOVIMIENTO SMALLINT NOT NULL,
FECHA DATE NOT NULL,
CODCOMPROB CHAR(2) NOT NULL,
NROPREFIJO SMALLINT NOT NULL,
NROCOMPROB INTEGER NOT NULL,
CANTHOJA SMALLINT DEFAULT 1,
IDCLIENTE SMALLINT,
RAZON VARCHAR(50),
CODRESPDGI CHAR(2) NOT NULL,
NRODOC VARCHAR(15),
IMPNOGRAVADO NUMERIC(15,2) DEFAULT 0,
IMPGRAVADO NUMERIC(15,2) DEFAULT 0,
IMPGRAVDIFER NUMERIC(15,2),
IMPDESC NUMERIC(15,2) DEFAULT 0,
IMPEXENTO NUMERIC(15,2) DEFAULT 0,
IMPIVA1 NUMERIC(15,2) DEFAULT 0,
IMPIVA2 NUMERIC(15,2) DEFAULT 0,
IMPIVA3 NUMERIC(15,2),
IMPRETENIVA NUMERIC(15,2) DEFAULT 0,
IMPPERCIVA NUMERIC(15,2) DEFAULT 0,
IMPPERCINGBRUTO NUMERIC(15,2) DEFAULT 0,
IMPPERCMUNIC NUMERIC(15,2) DEFAULT 0,
IMPIMPINT NUMERIC(15,2) DEFAULT 0,
IMPTOTAL NUMERIC(15,2) DEFAULT 0,
NROCAI VARCHAR(20),
FECHAVTO DATE,
FECHAANULA DATE,
CODMONEDA CHAR(3) NOT NULL,
COTIZACION NUMERIC(16,3) DEFAULT 0,
IDACTIVIDAD CHAR(6) NOT NULL,
IDCUENTA VARCHAR(20) NOT NULL,
IDSUCURSAL SMALLINT,
SISTEMA CHAR(1),
CODOPERACION CHAR(1) DEFAULT \' \',
FECHAACT TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
USUARIO VARCHAR(20) DEFAULT USER,
OBSERVAC BLOB SUB_TYPE 0 SEGMENT SIZE 80,
TIPOEMISION CHAR(1),
CODTIPDOC CHAR(2)
);

desde ya muchas gracias por su atencion.
Saludos.
Fabian Mario Kruszelnicki
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder