0

在此处输入图像描述

如何加入这 2 个表?常见的列是ref#no

但我得到一个错误

列“Ink Delivery.DELDATE”在选择列表中无效,因为它既不包含在聚合函数中,也不包含在 GROUP BY 子句中

SELECT 
    a.REF#NO, a.DELDATE, a.REQUST_By, a.PROJ_CODE, 
    b.PR_CODE, b.INK_CODE, b.QTY, b.PRICE 
from [Ink Delivery detals] b
inner join [Ink Delivery] a ON a.REF#NO = b.REF#NO
GROUP by a.REF#NO
4

2 回答 2

3

这不是内部连接问题。看看你得到的错误。您正在尝试执行 Group By,但您的 Select 语句中有未包含在 Group By 子句中的列。在执行 Group By 时,您的 Select 语句只能包含 Group By 子句中引用的列或聚合列(例如 Sum、Average)。

您可能想了解如何在 SQL Server中使用Group By 。

于 2012-04-28T14:35:42.197 回答
3
SELECT 
    a.REF#NO, a.DELDATE, a.REQUST_By, a.PROJ_CODE, 
    b.PR_CODE, b.INK_CODE, b.QTY, b.PRICE 
from [Ink Delivery detals] b
inner join [Ink Delivery] a ON a.REF#NO = b.REF#NO
ORDER BY a.REF#NO

是正确的方法。

于 2012-04-28T15:00:27.527 回答