2017-05-05 52 views
-4

THIS IS MY QUERY
解決方案「#1054 - 'on clause'錯誤中的未知列'c.AssetGroup'?

SELECT 
    a.ClassCode, 
    a.Description, 
    d.BusinessUnit, 
    d.BUDes, 
    d.Department, 
    c.Total 
FROM tbl_fa_asset_reg_mas_b_class a 
    JOIN tbl_fa_asset_reg_mas_c_group b ON a.ClassCode = b.AssetClass 
    JOIN 
    (SELECT COUNT(c.AssetGroup) AS Total 
    FROM tbl_fa_asset_reg c 
GROUP BY c.AssetGroup)c ON c.AssetGroup = b.AssetGroup 
JOIN tbl_a_comp_f_bu d ON d.BusinessUnit = c.BusinessUnit 
GROUP BY a.ClassCode, a.Description, d.BusinessUnit, d.BUDes, d.Department ORDER BY ClassCode ASC 

#1054 - 未知列 'c.AssetGroup' 在 '關於條款'

當我運行此查詢

+0

修復您的標題以匹配問題。 – Barmar

+0

您的查詢有太多的問題,我相信一個簡單的答案。您可能希望提供其他人可能嘗試解決的問題的_minimal_和_reproducible_樣本。子查詢是錯誤的,下面的連接也是錯誤的。 –

回答

-1

試試這個:

SELECT a.ClassCode,a.Description,d.BusinessUnit,d.BUDes,d.Department,c.Total 
FROM tbl_fa_asset_reg_mas_b_class a 
JOIN 
tbl_fa_asset_reg_mas_c_group b 
ON a.ClassCode = b.AssetClass 
JOIN 
(SELECT COUNT(c.AssetGroup)AS Total,AssetGroup 
    FROM tbl_fa_asset_reg c 
GROUP BY c.AssetGroup)c 
ON c.AssetGroup = b.AssetGroup 
JOIN tbl_a_comp_f_bu d 
ON d.BusinessUnit = c.BusinessUnit 
GROUP BY 
a.ClassCode, a.Description, d.BusinessUnit, d.BUDes, d.Department 
ORDER BY ClassCode ASC 
+0

thx。 。但是當我運行#1054 - 未知列'c.BusinessUnit'在'on子句' – douglas

相關問題