Duda con Join

08/05/2006 - 18:16 por Mercedes | Informe spam
Buenas Tardes
Tengo 2 tablas las cuales son como estas:

<TablaAgr>
Llanta
Llanta Renov

<TablaDatos>
Llanta Continental
Llanta Radial
Llanta Continental
Llanta Renov

Estoy haciendo un join en el cual tomo como base la <TablaAgr> necesito que
de el
total de elementos que tengo en la <tablaDatos>,lo que hago es un like pero
al elegir que me tome todos los que comienzan con Llanta toma tambien las
Llanta Renov y estas no las requiero que se tomen en cuenta, ya que esta
dentro de otra agrupacion
¿Como le puedo hacer?

Consulta:
SELECT TablaAgr.Desc , TablaDatos.Desc
FROM TablaDatos INNER JOIN TablaAgr ON TablaAgr.Desc LIKE TablaDatos.Desc
+ '%'
GROUP BY TablaAgr.Desc , TablaDatos.Desc


<TablaAgr > <TablaDatos>

Llanta Llanta Continental
Llanta Llanta Radial
Llanta Llanta Continental
Llanta Llanta Renov(*)

Llanta Renov Llanta Renov

(*) Este elemento no lo requiero ya que pertenece al otra agrupacion.
 

Leer las respuestas

#1 Penta
08/05/2006 - 18:24 | Informe spam
Hola.
Primero que todo, eso datos deberian estar codificados, asi no tendrias
este problema y la consulta seria mucho mas rapida.

Segundo, si no puedes codificarlo podrias agregar a la misma consulta (
al final ) un :

AND NOT LIKE 'Llanta Renov%'

Salu2.
Penta.

Preguntas similares