Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Consulta Con INNER JOIN (https://www.clubdelphi.com/foros/showthread.php?t=58198)

Rockin 11-07-2008 19:11:38

Consulta Con INNER JOIN
 
Hola Amigos.
Tengo dos tablas, una con numeros de telefonos con un campo telefono y otro con rangos de numeracion con dos campos desde y hasta. Quiero realizar una consulta con inner join que me devuelva los telefonos que estan en ese rango de numeracion de la siguiente manera
Código SQL [-]
 select t1.telefono from telefonos as t1 inner join rango as t2 on t1.telefono between t2.desde and t2.hasta

¿es correcto la sentencia? Es que me devuelve campos nulos. y no deberia

Saludos

droguerman 12-07-2008 17:52:58

trata eso:
Código SQL [-]
SELECT r.desde, r.hasta, COUNT(*)
     From telefonos t, rangos r
     group by r.desde, r.hasta
     having r.desde>=min(t.telefono) and max(t.telefono)<=r.hasta


nada optima pero funciona, imagino que usando subconsultas saldria mejor

un saludo

tcp_ip_es 14-07-2008 08:30:42

Código SQL [-]
select telefono 
from telefonos inner join 
(
select telefono 
from rango 
where telefono between  desde and hasta
) as t2 on telefonos.telefono = t2.telefono

No se si te he entendido bien...si indicaras mejor los campos que contienen las dos tablas.... a lo mejor te podríamos indicar mejor


La franja horaria es GMT +2. Ahora son las 17:46:56.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi