Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2010, 12:21
arcr
 
Fecha de Ingreso: julio-2008
Mensajes: 52
Antigüedad: 16 años, 5 meses
Puntos: 0
consulta anidada en sql server

hola amigos del foro:

Aqui ando de nuevo con otra duda, me encuentro con la siguiente problematica:

Tengo una tabla llamada CREDITOS que contiene los siguientes datos:

Id_tasa Plazo_dias Estado_tasa

0001 120 V
0002 120 V
0003 2 V
0004 122 V

y tengo otra tabla llamada COBRO_MES que contiene estos datos

Id_tasa Contador Dia_inicial Dia_final Seguro Interes Almacenaje
0001 1 1 30 0.001 0.0013333 0.001
0001 2 31 60 0.0013333 0.0013333 0.0013333
0001 3 61 90 0.0016666 0.0023333 0.001
0001 4 91 120 0.002 0.002 0.001
0002 1 1 120 0.0016666 0.0023333 0.001
0003 1 1 2 0.01 0.025 0.01
0004 1 1 122 5.459E-06 1.36557E-05 4.6393E-06


Ahora lo que quiero hacer es una consulta anidada de las dos tablas que me arroje los siguientes datos

Id_tasa N
0001 4
0002 1

lo que quiero es que me filtre el Id_tasa y cuantos registros tiene el mismo Id_tasa en la tabla COBRO_MES

hice la siguiente consulta que muestro abajo:

select count(*) as N from COBRO_MES where Id_tasa in(Select Id_tasa from CREDITOS where Plazo_dias=120 and Estado_tasa='V');

pero no me arroja los datos como yo los necesito solo me pone esto

N

5

solo me pone este 5 pero suma las 4 veces que aparece el Id_tasa 0001 en la tabla COBRO_MES mas una vez que aparece
la tasa en la tabla CREDITOS

espero que alguien pudiera resolver mi duda haber si es posible hacer eso con una consulta anidada en sql
o si no es posible pues desengañarme de una vez

De antemano muchas gracias a todos por sus respuestas

Saludos a todos