Armar consulta en SQL

01/04/2008 - 16:48 por Virginia Guzon | Informe spam
Hola a todos de nuevo,

Tengo una aplicación en VB 6.0 , ADO, que ataca en una BBDD con unas tablas.
Entre otras tablas tengo las siguientes:

TERMINOS
Id_Termino
Nombre

MAESTRO_TERMINOS_PARCELAS
Id_Maestro_Terminos_Parcelas
Id_Parcela
Id_Termino


PARCELAS
Id_Parcela
Calificacion

TERMINOS
1 Fuencarral
2 Aviles


MAESTRO_TERMINOS_PARCELAS
1 1 1
2 2 1
3 2 2
4 3 1

PARCELAS
1 Tierra de Labor
2 Secano
3 Regadio

Necesito saber como sacar todas las "Calificaciones" de todas las PARCELAS
para un determinado TERMINO, del cual conozco el ID. Por ejemplo necesitaría
saber todas las calificaciones dadas de alta de Parcelas que pertenecen al
TERMINp de "Fuencarral", que en este caso serían "Tierra de Labor" y
"Regadio"

Espero haberme explicado bien

Os gradezco cualquier ayuda

Saludos,
 

Leer las respuestas

#1 Alejandro Mesa
01/04/2008 - 17:19 | Informe spam
Trata:

select
t.Id_Termino, t.Nombre, p.Id_Parcela, p.Calificacion
from
TERMINOS as t
inner join
MAESTRO_TERMINOS_PARCELAS as tp
on t.Id_Termino = tp.Id_Termino
inner join
PARCELAS as p
on p.Id_Parcela = tp.Id_Parcela
where
t.Nombre = 'Fuencarral'
GO

AMB


"Virginia Guzon" wrote:

Hola a todos de nuevo,

Tengo una aplicación en VB 6.0 , ADO, que ataca en una BBDD con unas tablas.
Entre otras tablas tengo las siguientes:

TERMINOS
Id_Termino
Nombre

MAESTRO_TERMINOS_PARCELAS
Id_Maestro_Terminos_Parcelas
Id_Parcela
Id_Termino


PARCELAS
Id_Parcela
Calificacion

TERMINOS
1 Fuencarral
2 Aviles


MAESTRO_TERMINOS_PARCELAS
1 1 1
2 2 1
3 2 2
4 3 1

PARCELAS
1 Tierra de Labor
2 Secano
3 Regadio

Necesito saber como sacar todas las "Calificaciones" de todas las PARCELAS
para un determinado TERMINO, del cual conozco el ID. Por ejemplo necesitaría
saber todas las calificaciones dadas de alta de Parcelas que pertenecen al
TERMINp de "Fuencarral", que en este caso serían "Tierra de Labor" y
"Regadio"

Espero haberme explicado bien

Os gradezco cualquier ayuda

Saludos,



Preguntas similares