如何使用WHERE子句SQL比较数据

时间:2014-09-09 11:23:44

标签: sql sql-server tsql

基本上,我希望看到基于站点代码的数据差异,例如

SELECT
    *
FROM
    data.base.table
WHERE
    site = 1
    site = 2

即使它是同一张桌子,我想根据该网站代码比较差异,但我无法弄清楚如何。我最初的想法是使用左连接,但只有一个表。

由于

2 个答案:

答案 0 :(得分:1)

您可以使用EXCEPT

来获取差异

试试这个:

SELECT
* --Your column list minus site
FROM
data.base.table
WHERE
site = 1
EXCEPT  
SELECT
*--Your column list minus site
FROM
data.base.table
WHERE
site = 2

答案 1 :(得分:0)

我不确定,但你可以试试这个:

SELECT
    *
FROM
    data.base.table
WHERE
    site in(1,2)

这将给出具有站点1和2的数据,然后您可以比较两行