可以的啊
SELECT ItemName 
FROM KKK 
INNER JOIN 
(
SELECT InvItemID, SUM(Quantity) 
FROM MMM 
GROUP BY InvItemID
) b ON KKK.InvItemID = b.InvItemID 

解决方案 »

  1.   


    SELECT ItemName FROM KKK JOIN
    (SELECT InvItemID, SUM(Quantity) as Qty FROM MMM GROUP BY InvItemID) b ON KKK.InvItemID = b.InvItemID 
      

  2.   

    楼主语句没写全吧?SELECT ItemName ,b.item_qty
    FROM KKK 
        INNER JOIN 
    (
        SELECT InvItemID, SUM(Quantity) item_qty
        FROM MMM 
        GROUP BY InvItemID
    ) b ON KKK.InvItemID = b.InvItemID 
      

  3.   

    SELECT ItemName FROM (SELECT InvItemID, SUM(Quantity) FROM MMM GROUP BY InvItemID) b JOIN KKK  
     ON KKK.InvItemID = b.InvItemID 
      

  4.   

    join可以用子查询。No column was specified for column 2 of 'b'.
    --没有为子查询b的第二列指定列名。
      加个别名可以了。
      

  5.   

    SELECT ItemName FROM KKK JOIN 
    (SELECT InvItemID FROM MMM GROUP BY InvItemID) b ON KKK.InvItemID = b.InvItemID 
    这个SUM(Quantity)不要吧?
      

  6.   

    SELECT ItemName FROM KKK JOIN 
    (SELECT InvItemID, SUM(Quantity) As NUM FROM MMM GROUP BY InvItemID) b ON KKK.InvItemID = b.InvItemID 
      

  7.   

    SELECT KKK.ItemName FROM KKK JOIN 
    (SELECT InvItemID, SUM(Quantity) FROM MMM GROUP BY InvItemID) b ON KKK.InvItemID = b.InvItemID 
      

  8.   

    SELECT KKK.ItemName
     FROM KKK 
       JOIN 
       (SELECT InvItemID as InvItemID, SUM(Quantity) As NUM FROM MMM GROUP BY InvItemID
       )
        b ON KKK.InvItemID = b.InvItemID 
    就可以了。