我有项目和考试表 -

sql - 基于 SQL Server 中的条件交叉加入组-LMLPHP

我的愿望结果——

sql - 基于 SQL Server 中的条件交叉加入组-LMLPHP

我尝试了很多,但我无法根据代码组将 Exam 表加入到 Item 表。

是否可以对这两个表进行交叉联接或任何其他联接以获得所需的结果?

最佳答案

你可以试试这个

SELECT A.Code, i.Item, A.Exam
FROM
(
SELECT Code,e.Exam
FROM Item i
CROSS JOIN Exam e
GROUP BY Code,e.Exam
) A
LEFT JOIN Item i ON i.Code= A.Code AND i.Exam = A.Exam

关于sql - 基于 SQL Server 中的条件交叉加入组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44916904/

10-11 20:42