Hej
Jeg har lavet en rekursiv query med parent og child. det er (vist) gået fint nok. Nu vil jeg så gerne have en SUM på t2.DriverCalcAmount for hver t1.EntityID
dvs. for hver forælder vil jeg gerne have summen af børnene.
Databasen er MySQl 5.0
Min query ser sådan her ud og er lavet i Navicat.
SELECT
`t1`.`EntityID` AS `Lv1EntityID`,
`t2`.`DriverCalcAmount` AS `lv1_lv2Amount`,
`t2`.`EntityID` AS `lv2EntityID`,
`t3`.`DriverCalcAmount` AS `lv2_lv3Amount`,
`t3`.`EntityID` AS `lv3EntityID`
FROM
`abcentityline` AS `t1`
Inner Join `abcentityline` AS `t2` ON `t2`.`ParentEntityLineID` = `t1`.`EntityLineID`
Left Join `abcentityline` AS `t3` ON `t3`.`ParentEntityLineID` = `t2`.`EntityLineID`
Inner Join `abcentity` AS `e1` ON `t1`.`EntityID` = `e1`.`EntityID`
Inner Join `abcentity` AS `e2` ON `e2`.`EntityID` = `t2`.`EntityID`
Inner Join `abcentity` AS `e3` ON `e3`.`EntityID` = `t3`.`EntityID`
WHERE t3.EntityID = 2371
Håber nogen kan hjælpe.
Indlæg senest redigeret d. 31.03.2008 10:03 af Bruger #1893