Icon View Incident Report

Serious Serious
Reported By: Mercy Mendez
Reported On: 7/27/2007
For: Version 1.04 Build 6
# 2426 GROUP BY Queries on More than 16 Columns Causes Incorrect Results

When I execute a query (QueryEDB.sql file) with ElevateDB not return the same results that DBISAM (QueryDBISAM.sql file). For reproduce the error, I execute the query used ElevateDB Manager and the Database System Utility for DBISAM. I included additional information for to reproduce the error, I send you attach to the mail the tables for DBISAM and ElevateDB, and the SQL files.

select CLIENTES.CCLIE,
CLIENTES.NOMBRE,
CLIENTES.RFC,
CLIENTES.DIR,
CLIENTES.POB,
CLIENTES.REV_PAG,
CLIENTES.DIAS_CRE,
CLIENTES.CLASIFIC,
CLIENTES.FCH_ULTCOM,
CLIENTES.VEND,
CLIENTES.DESCUENTO,
CLIENTES.LIM_CRED,
CLIENTES.SALDO,
CLIENTES.VTAS,
CLIENTES.CURP,
CLIENTES.CVE_ZONA,
CLIENTES.STATUS,
CLIENTES.ULT_PAGOD,
CLIENTES.ULT_VENTD,
CLIENTES.ULTPAGOF,
CLIENTES.ULT_PAGOM,
CLIENTES.ULT_VENTM,
CLIENTES.CODIGO,
CLIENTES.CAMLIBRE1,
CLIENTES.CAMLIBRE2,
CLIENTES.CAMLIBRE3,
CLIENTES.CAMLIBRE4,
CLIENTES.CAMLIBRE5,
CLIENTES.CAMLIBRE6,
CLIENTES.TELEFONOS,
CLIENTES.COLONIA,
CUENM.TIPO_MOV,
CUENM.NO_FACTURA,
CUENM.DOCTO,
CUENM.REFER,
CUENM.IMPORTE,
CUENM.FECHA_APLI,
CUENM.FECHA_VENC,
CUENM.COB,
CUENM.NUM_MONED,
CUENM.TCAMBIO,
CUENM.IMPMON_EXT,
CUENM.CVEFOLIO,
CONCS.NUM_CPTO,
CONCS.DESCR,
CONCS.CON_REFER,
CONCS.TIPO
from CLIE01 CLIENTES INNER JOIN CUEN01 CUENM ON CLIENTES.cclie=CUENM.cclie
LEFT JOIN CUEN01 ON CUEN01.CCLIE = CUENM.CCLIE AND CUEN01.REFER = CUENM.REFER
LEFT JOIN CONC01 ON CONC01.NUM_CPTO = CUEN01.TIPO_MOV
INNER JOIN CONC01 CONCS ON CONCS.NUM_CPTO = CUENM.TIPO_MOV AND ( CONCS.CON_REFER = 'N') 
where (CUENM.Fecha_apli <= DATE '2004-12-20' ) and
((CUENM.tipo_mov = 1 ) or (CUENM.tipo_mov = 2 ) or (CUENM.tipo_mov = 3 ) or (CUENM.tipo_mov = 4 ) or
(CUENM.tipo_mov = 5 ) or (CUENM.tipo_mov = 7 ) or (CUENM.tipo_mov = 8 ) or (CUENM.tipo_mov = 9 ) or
(CUENM.tipo_mov = 18 ))
GROUP BY CLIENTES.CCLIE,
CLIENTES.NOMBRE,
CLIENTES.RFC,
CLIENTES.DIR,
CLIENTES.POB,
CLIENTES.REV_PAG,
CLIENTES.DIAS_CRE,
CLIENTES.CLASIFIC,
CLIENTES.FCH_ULTCOM,
CLIENTES.VEND,
CLIENTES.DESCUENTO,
CLIENTES.LIM_CRED,
CLIENTES.SALDO,
CLIENTES.VTAS,
CLIENTES.CURP,
CLIENTES.CVE_ZONA,
CLIENTES.STATUS,
CLIENTES.ULT_PAGOD,
CLIENTES.ULT_VENTD,
CLIENTES.ULTPAGOF,
CLIENTES.ULT_PAGOM,
CLIENTES.ULT_VENTM,
CLIENTES.CODIGO,
CLIENTES.CAMLIBRE1,
CLIENTES.CAMLIBRE2,
CLIENTES.CAMLIBRE3,
CLIENTES.CAMLIBRE4,
CLIENTES.CAMLIBRE5,
CLIENTES.CAMLIBRE6,
CLIENTES.TELEFONOS,
CLIENTES.COLONIA,
CUENM.TIPO_MOV,
CUENM.NO_FACTURA,
CUENM.DOCTO,
CUENM.REFER,
CUENM.IMPORTE,
CUENM.FECHA_APLI,
CUENM.FECHA_VENC,
CUENM.COB,
CUENM.NUM_MONED,
CUENM.TCAMBIO,
CUENM.IMPMON_EXT,
CUENM.CVEFOLIO,  
CONCS.NUM_CPTO,
CONCS.DESCR,
CONCS.CON_REFER,
CONCS.TIPO
Order by CLIENTES.cclie ASC, CUENM.REFER ASC



Resolution Resolution
Fixed Problem on 7/28/2007 in version 1.05 build 1


Products Affected Products Affected
ElevateDB Additional Software and Utilities
ElevateDB DAC Client-Server
ElevateDB DAC Client-Server with Source
ElevateDB DAC Standard
ElevateDB DAC Standard with Source
ElevateDB DAC Trial
ElevateDB VCL Client-Server
ElevateDB VCL Client-Server with Source
ElevateDB VCL Standard
ElevateDB VCL Standard with Source
ElevateDB VCL Trial

Image