我们如何 validate/identified 两个 SQL 查询数据是否与 SAP HANA Studio 中的查询输出匹配?
How we can validate/identified two SQL queries whether data is matching from both the queries output or not in SAP HANA Studio?
我有一个问题,有人可以帮我解决这个问题吗?
我有两个 SQL 查询,一个是在报告计算视图之上的查询,另一个是在报告 CV 的基础 CV 上的查询。现在,我需要比较两个输出是否匹配。
任何人都可以建议 SQL 查询吗?
这是我的查询,我试图在 SAP HANA Studio 中获取输出:
Select *
From
(Select X, Y
From Table1
Minus
Select X,Y
From Table2);
请问还有其他建议吗?
非常感谢
问候
钱德拉巴布
这是我的选择:
第一个:
SELECT * FROM
(
SELECT "X", "Y" FROM Table1
EXCEPT
SELECT "X", "Y" FROM Table2
)
UNION
(
SELECT "X", "Y" FROM Table2
EXCEPT
SELECT "X", "Y" FROM Table1
);
第二个:
SELECT "X", "Y" FROM
(
SELECT "X", "Y" FROM Table1
UNION ALL
SELECT "X", "Y" FROM Table2
)
GROUP BY
"X", "Y"
HAVING COUNT(1) = 1;
第三个:
SELECT
IFNULL(T1."X",T2."X") AS "X",
IFNULL(T1."Y",T2."Y") AS "Y"
FROM
Table1 T1
FULL OUTER JOIN Table2 T2 ON T1."X" = T2."X" AND T1."Y" = T2."Y"
WHERE
T1."X" IS NULL OR T2."X" IS NULL;
使用 FULL OUTER JOIN,可以显示公共项目以及两个表与其他表的差异
这里是查询
select table1.*, table2.*
from table1
full outer join table2
on table1.x = table2.x and
table1.y = table2.y;
结果就在这里
我有一个问题,有人可以帮我解决这个问题吗?
我有两个 SQL 查询,一个是在报告计算视图之上的查询,另一个是在报告 CV 的基础 CV 上的查询。现在,我需要比较两个输出是否匹配。
任何人都可以建议 SQL 查询吗?
这是我的查询,我试图在 SAP HANA Studio 中获取输出:
Select *
From
(Select X, Y
From Table1
Minus
Select X,Y
From Table2);
请问还有其他建议吗?
非常感谢
问候 钱德拉巴布
这是我的选择:
第一个:
SELECT * FROM
(
SELECT "X", "Y" FROM Table1
EXCEPT
SELECT "X", "Y" FROM Table2
)
UNION
(
SELECT "X", "Y" FROM Table2
EXCEPT
SELECT "X", "Y" FROM Table1
);
第二个:
SELECT "X", "Y" FROM
(
SELECT "X", "Y" FROM Table1
UNION ALL
SELECT "X", "Y" FROM Table2
)
GROUP BY
"X", "Y"
HAVING COUNT(1) = 1;
第三个:
SELECT
IFNULL(T1."X",T2."X") AS "X",
IFNULL(T1."Y",T2."Y") AS "Y"
FROM
Table1 T1
FULL OUTER JOIN Table2 T2 ON T1."X" = T2."X" AND T1."Y" = T2."Y"
WHERE
T1."X" IS NULL OR T2."X" IS NULL;
使用 FULL OUTER JOIN,可以显示公共项目以及两个表与其他表的差异
这里是查询
select table1.*, table2.*
from table1
full outer join table2
on table1.x = table2.x and
table1.y = table2.y;
结果就在这里