我在sql上有4个表:
组件
Name, Description, ID
元素
ID, Name, Description, Component
ID, Name, Description, Element
ID, Name, Description, Practice
最终日期
ID, Activity
Component(ID)---->Element(Component)
Element(ID)------>Practice(Element)
Practice(ID)----->Activity(Practice)
Activity(ID)----->FinalDate(Activity)
我想做一个查询,对于每个组件,我想得到每个活动及其最终日期。
这就是我现在拥有的
"select componente.Nombre, componente.Descripcion, elemento.* from Componente componente inner join
(select elemento.Componente, practica.* from Elemento elemento inner join
( select practica.Elemento, actividad.* from Practica practica inner join
(select actividad.*, fecha.* from Actividad_FechasFinales fecha inner join
(select actividad.Practica, actividad.ID from Actividad)
actividad on fecha.Actividad = actividad.ID)
actividad on actividad.Practica = practica.ID )
practica on practica.Elemento = elemento.ID )
elemento on componente.ID = elemento.Componente"