Inner join - samme værdi er med flere gange
HejsaJeg har en håndfuld tabeller jeg joiner i en select. Problemet er, at samme værdi optræder flere gange! Hvorfor er det nu lige den gør det?
SELECT DISTINCT
`tog_producent`.`p_name`,
`train_item_main`.`MainCatalogNo`,
`tog_item_cat`.`ic_name`,
`tog_itemcat_sub`.`is_name`,
`train_item_main`.`MainTitel`,
`train_item_loko`.`LokoModel`,
`train_item_loko`.`LokoAxels`,
`train_item_main`.`MainId`,
`tog_selskaber`.`se_shortname`,
`tog_epoke`.`e_epoke`
FROM
`train_item_main`
Inner Join `train_item_loko` ON `train_item_loko`.`LokoMainID` = `train_item_main`.`MainId`
Inner Join `tog_producent` ON `train_item_main`.`MainManufactorID` = `tog_producent`.`p_id`
Inner Join `tog_scale_ref` ON `train_item_main`.`MainScaleID` = `tog_scale_ref`.`sref_sid`
Inner Join `tog_scale` ON `tog_scale_ref`.`sref_id` = `tog_scale`.`s_id`
Inner Join `tog_ic_ref` ON `train_item_main`.`MainItemCat` = `tog_ic_ref`.`icref_icid`
Inner Join `tog_item_cat` ON `tog_ic_ref`.`icref_id` = `tog_item_cat`.`ic_id`
Inner Join `tog_itemcat_sub` ON `train_item_main`.`MainItemCatSub` = `tog_itemcat_sub`.`is_id`
Inner Join `tog_selskaber` ON `train_item_loko`.`LokoCompanyID` = `tog_selskaber`.`se_id`
Inner Join `tog_epoke` ON `train_item_main`.`MainEraID` = `tog_epoke`.`e_id`