consulta muyyyy complicada
Publicado por andreafuhr (8 intervenciones) el 16/01/2007 17:59:33
Hola gente linda! Estoy re trabada con esta consulta, a ver quien me puede ayudar?
la consulta actual es:
"SELECT IERKTE.KTENUMART As 'Codigo Articulo',
IERKTE.KTECODCAT As 'Subcatálogo',
GROUP_CONCAT(ASPREGUNTA, ' - ', ASSUFIJOA) as SufijosA
FROM ierkte
LEFT JOIN iemcli ON ierkte.ktecliente = iemcli.clnumcli
LEFT JOIN tampai ON ierkte.KTEPAISORI=TAMPAI.TADKEY
LEFT JOIN TAMPRV ON ierkte.KTEPRVORI=TAMPRV.TADKEY
LEFT JOIN TAMUNI ON ierkte.KTEUNFAC=TAMUNI.TADKEY
LEFT JOIN IEMSIM ON IERKTE.KTEPOSSIM= IEMSIM.SIMPOSICION
LEFT JOIN IERSFA ON (ierkte.ktecliente=iersfa.ASCLIENTE and ierkte.kteNumArt=iersfa.ASNUMART and iersfa.astipopos='E')
WHERE IERKTE.KTEACTIVO >= 'S' AND IERKTE.KTEACTIVO <= 'S' AND IEMCLI.CLRAZONSOCIAL >= 'AUTOMOTORES DAMIAN' AND IEMCLI.CLRAZONSOCIAL <= 'AUTOMOTORES DAMIAN'
GROUP BY IERKTE.KTENUMART, IERKTE.KTECODCAT ORDER BY 'Codigo Articulo' ASC, 'Subcatálogo' ASC"
el problema es con la parte de ASPREGUNTA, ASSUFIJOA porque el punto es que assufijoa puede estar en nulo, en cuyo caso debo leer el campo ASSUFIJOZ y con este valor acceder a otra tabla donde leer el texto asociado. Es decir que ASSUFIJOA lo debo mostrar como está siempre y cuando no sea nulo y ASSUFIJOZ buscarlo en otra tabla y capturar su descripcion. Por ultimo concatenar todos estos textos..... COMPLICADO, COMPLICADO!!!!!!!!!!!!!!
la consulta actual es:
"SELECT IERKTE.KTENUMART As 'Codigo Articulo',
IERKTE.KTECODCAT As 'Subcatálogo',
GROUP_CONCAT(ASPREGUNTA, ' - ', ASSUFIJOA) as SufijosA
FROM ierkte
LEFT JOIN iemcli ON ierkte.ktecliente = iemcli.clnumcli
LEFT JOIN tampai ON ierkte.KTEPAISORI=TAMPAI.TADKEY
LEFT JOIN TAMPRV ON ierkte.KTEPRVORI=TAMPRV.TADKEY
LEFT JOIN TAMUNI ON ierkte.KTEUNFAC=TAMUNI.TADKEY
LEFT JOIN IEMSIM ON IERKTE.KTEPOSSIM= IEMSIM.SIMPOSICION
LEFT JOIN IERSFA ON (ierkte.ktecliente=iersfa.ASCLIENTE and ierkte.kteNumArt=iersfa.ASNUMART and iersfa.astipopos='E')
WHERE IERKTE.KTEACTIVO >= 'S' AND IERKTE.KTEACTIVO <= 'S' AND IEMCLI.CLRAZONSOCIAL >= 'AUTOMOTORES DAMIAN' AND IEMCLI.CLRAZONSOCIAL <= 'AUTOMOTORES DAMIAN'
GROUP BY IERKTE.KTENUMART, IERKTE.KTECODCAT ORDER BY 'Codigo Articulo' ASC, 'Subcatálogo' ASC"
el problema es con la parte de ASPREGUNTA, ASSUFIJOA porque el punto es que assufijoa puede estar en nulo, en cuyo caso debo leer el campo ASSUFIJOZ y con este valor acceder a otra tabla donde leer el texto asociado. Es decir que ASSUFIJOA lo debo mostrar como está siempre y cuando no sea nulo y ASSUFIJOZ buscarlo en otra tabla y capturar su descripcion. Por ultimo concatenar todos estos textos..... COMPLICADO, COMPLICADO!!!!!!!!!!!!!!
Valora esta pregunta


0