Query

silvio
14 de Marzo del 2006
Tengo las siguientes tablas

脥tems Campos: Coditm, Descripci贸n
ItemsAtrib Campos: Coditm, Cod Atributo
Atributos Campos: Codatr, Descripci贸n
AtributosVal Campos: Codatr, codatrval, descripci贸n

Cada dato de la tabla 铆tems tiene varias ocurrencias en la tabla itemsatributos

Hago el siguiente select :

SELECT dbo.ITEMS.CODITM, dbo.ITEMS.DESCRIPCIONLARGA,
dbo.ATRIBUTOSVAL.DESCRIPCION,
dbo.ATRIBUTOS.CODATR AS Expr1
FROM dbo.ATRIBUTOSVAL INNER JOIN
dbo.ATRIBUTOS ON
dbo.ATRIBUTOSVAL.CODATR = dbo.ATRIBUTOS.CODATR INNER
JOIN
dbo.ITEMSATRIB ON
dbo.ATRIBUTOSVAL.CODATR = dbo.ITEMSATRIB.CODATR AND
dbo.ATRIBUTOSVAL.CODATRVAL = dbo.ITEMSATRIB.CODATRVAL
INNER JOIN
dbo.ITEMS ON
dbo.ITEMSATRIB.CODITM = dbo.ITEMS.CODITM
WHERE (dbo.ITEMS.CODITM = '01736') AND
(dbo.ATRIBUTOS.CODATR = 'tip' OR
dbo.ATRIBUTOS.CODATR = 'tra')

y la respuesta es :

01736 Articulo 2005 Chapa Acero 14,50
01736 Art铆culo 2005 Revendedores 14,50

Como solo difiere un campo, lo que necesito es que salga todo en un solo registro.

O sea.

01736 Articulo 2005 Chapa Acero Revendedores 14,50

C贸mo puedo hacerlo ? Desde ya , muchas gracias.

csdk
14 de Marzo del 2006
DISTINC CHECA ESTO
"SELECT DISTINCT TB_EMPLEADO.NOMBRE_COMPLETO, TB_EMPLEADO.PUESTO, TB_EMPLEADO.CVL_NIVEL, TB_EMPLEADO.CVL_SECCION,TB_NIVEL.DESCRIPCION, TB_SECCIONES.DESCRIPCION AS Expr1 FROM TB_EMPLEADO INNER JOIN TB_NIVEL ON TB_EMPLEADO.CVL_NIVEL = TB_NIVEL.CVL_NIVEL CROSS JOIN TB_EMPLEADO TB_EMPLEADO_1 INNER JOIN TB_SECCIONES ON TB_EMPLEADO.CVL_SECCION = TB_SECCIONES.CVL_SECCION WHERE TB_EMPLEADO.CVL_EMPLEADO='" & Txt_CvlEmpleado.Text & "';"