Foros del Web » Programando para Internet » ASP Clásico »

Consulta SQL compleja

Estas en el tema de Consulta SQL compleja en el foro de ASP Clásico en Foros del Web. Hola.- A ver si alguien sabe como puedo hacer una consulta SQL que me genere el siguiente listado, tengo las siguientes tablas.- TLocalidad con campos ...
  #1 (permalink)  
Antiguo 06/10/2004, 06:23
 
Fecha de Ingreso: marzo-2004
Mensajes: 174
Antigüedad: 21 años, 1 mes
Puntos: 1
Consulta SQL compleja

Hola.-

A ver si alguien sabe como puedo hacer una consulta SQL que me genere el siguiente listado, tengo las siguientes tablas.-

TLocalidad con campos IdLocalidad,IdProvincia, nombreLocalidad
TProvincias con campos IdProvincia, nombreProvincia
TCLientes con campos IdCliente, nombre,..., IdLocalidad, IdProvincia,...

Quiero que me saque un listado por ejemplo de todos aquellos clientes cuyo nombre sea "Garcia" ordenado por localidad (y que en el listado salga el nombre de la localidad y de la provincia).

He probado con select animados y de muchas maneras pero no me sale bien.

¿Alguna vez idea de como es esta instrucción sql?

Muchas gracias
  #2 (permalink)  
Antiguo 06/10/2004, 07:40
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Bueno, así a lo rápido, puede ser:

select nombre, nombreLocalidad, nombreProvincia
from Tclientes C
inner join TLocalidad L on C.IdLocalidad = L.IdLocalidad
inner join TProvincia P on C.IdProvincia = P.IdProvincia
Where C.Nombre = "Garcia"
  #3 (permalink)  
Antiguo 06/10/2004, 09:40
 
Fecha de Ingreso: marzo-2004
Mensajes: 174
Antigüedad: 21 años, 1 mes
Puntos: 1
No, no me funciona eso, ya lo probé asi.

Me dice que falta operador.

Se que tiene que ser muy sencillo de hacer pero no encuentro la manera.
  #4 (permalink)  
Antiguo 06/10/2004, 10:37
 
Fecha de Ingreso: marzo-2004
Mensajes: 174
Antigüedad: 21 años, 1 mes
Puntos: 1
Al final he conseguido sacarlo, era mucho más facil de lo que me empeñaba en hacerlo, dejo aqui las sentencias por si a alguien le sirve de algo.-

sqlUno="SELECT nombre,nombreLocalidad,nombreProvincia from TClientes, TLocalidad, Tprovincias WHERE TClientes.IdLocalidad=TLocalidad.IdLocalidad "

sqlDos=sqlUno&" And TClientes.IdProvincia=TLocalidad.IdProvincia And TClientes.IdProvincia=TProvincias.IdProvincia "

sqlTres=sqlDos&"And nombre Like '%garcia%' order by nombreLocalidad"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:33.