我是Crystal Reports新手。让我们考虑两个表A和B.
表A
A1 A2
表B
B1 B2 B3
基本上我在A1上加入A和B(可以是NULL),B1加入B3。 由于我们添加了新的功能表A变成 - A1,A2,A3
所以现在如果A1为空,则A3应该加入B1以获得B3。
我很难在"链接"在Crystal Reports的数据库专家中。
我尝试将A1和A3链接到B1以获得B3,但它没有用。任何帮助是极大的赞赏。
提前多多感谢。
仅供参考 - 我相信它在SQL中的外观 -
SELECT
B.B3
FROM
B
INNER JOIN A ON B.B1 = COALESCE(A.A1,A.A3)
;
再次感谢。
答案 0 :(得分:0)
你可以使用CASE STATEMENT
SELECT B.B3
FROM A,B
WHERE
B.B1=CASE
WHEN A.A1 IS NULL THEN A.A3
ELSE A.A1
END