Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2013, 07:34
carlino70
 
Fecha de Ingreso: octubre-2011
Ubicación: Merlo
Mensajes: 18
Antigüedad: 12 años, 6 meses
Puntos: 1
Crear una 3° tabla, partiendo de algunas columnas desde 2 tablas distintas

Hola gente, podran ayudarme con esto por favor:

Necesito crear una 3° tabla, partiendo de algunas columnas desde 2 tablas distintas.

desde la primera debo obtener:
POINT, TAG, TYPE

desde la segunda debo obtener:
POINTNUMBER, POINTNAME

la 3° tabla debe contener los valores que cumplan:

substr(TAG,1,3) = substr(POINTNAME,1,3)

lo estoy haciendo y me trae cualquier numero de rows. En algo no estoy agrupando bien.

Este es el query:
Código SQL:
Ver original
  1. SELECT
  2. DISTINCT a.point,
  3. a.tag,
  4. b.pointname,
  5. a.TYPE,
  6. b.pointnumber
  7. FROM desde_collect a, desde_ap b
  8. WHERE substr(a.tag, 1,3) = substr(b.pointname,1,3)
  9. GROUP BY a.point, a.tag, b.pointname, a.TYPE, b.pointnumber
  10. ORDER BY a.tag, b.pointname;
me devuelve registros repetidos.
POINT Y TAG SE REPITEN

Podran ayudarme a encontrar el error?

Última edición por gnzsoloyo; 19/04/2013 a las 11:52