Tema: Sql
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/12/2004, 03:25
Avatar de Vice
Vice
 
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 21 años, 5 meses
Puntos: 2
Tal y como pones esta consulta no parece que necesites hacer una subselect para obtener lo que quieres. Prueba con esto:
Código:
select region,estado,telefono,direccion,modelo,zona,conexion,tipserv 
from lista l, oracle o
where l.telefono = o.calling_number 
and l.region = 'CP' 
and ((modelo like "pp%") or (modelo like "ax%")or(modelo like "tp%"))
De esta manera ya puedes poner todos los campos de la tabla oracle que necesites.
Diferencias con lo que tenías antes: si en oracle hay más de una fila que cumpla la condición de cruce, te devolverá tantas filas como coincidencias haya. Si sólo quieres una, pones Unique al principio de la select (select unique region ... ).
Un saludo.
__________________
Estoy contagiado de Generación-I

Última edición por Vice; 29/12/2004 a las 03:27