Consulta query

07/03/2006 - 18:01 por Silgol | Informe spam
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.

Preguntas similare

Leer las respuestas

#1 Maxi [Mvp]
08/03/2006 - 00:40 | Informe spam
Hola, no logro comprender que buscas como resultado


Saludos

-
Buenos Aires - Argentina
[Microsoft MVP SQL SERVER]
www.sqlgurus.org
"Silgol" wrote in message
news:
Mostrar la cita
#2 Silvio
08/03/2006 - 01:11 | Informe spam
Necesito que en una sola línea aparezca lo siguiente:

01736 Articulo 2005 Chapa Acero Revendedores 14,50

Es decir los dos valores que difieren en cada línea
Mostrar la cita
"Maxi [Mvp]" escribió:

Mostrar la cita
#3 Maxi [Mvp]
08/03/2006 - 01:28 | Informe spam
Hola, no puedes hacerlo asi, porque no resolver esto desde el cliente?


Saludos

-
Buenos Aires - Argentina
[Microsoft MVP SQL SERVER]
www.sqlgurus.org
"Silvio" wrote in message
news:
Mostrar la cita
#4 Silvio
08/03/2006 - 10:26 | Informe spam
como sería ?

"Maxi [Mvp]" escribió:

Mostrar la cita
#5 Carlos Sacristán
08/03/2006 - 10:44 | Informe spam
Depende del lenguaje de programación que estés usando. Deberías
preguntar en el foro de dicho lenguaje, que te ayudarán mejor que en éste


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Silvio" escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida