Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何识别或提取SQL中两个列值(金额字段)不同的行_Sql_Sql Server_Sql Server 2008_Comparison_Compare - Fatal编程技术网

如何识别或提取SQL中两个列值(金额字段)不同的行

如何识别或提取SQL中两个列值(金额字段)不同的行,sql,sql-server,sql-server-2008,comparison,compare,Sql,Sql Server,Sql Server 2008,Comparison,Compare,有没有办法找到两个金额列中有差异的记录,而不是手动查看数百万条记录?有什么问题可以帮我做吗 例如,表A包含ColA和ColB,这两列上的数据类型都是“Money”。很少有值不同的实例(显然是十进制值,是吗?是的,因为它是money字段) 有人能帮我查询提取货币值不同的行吗?,因为两者都是相同的数据类型。你只需要检查一下可乐可乐 从ColA ColB所在的表格A中选择* 因为两者都是相同的数据类型。你只需要检查一下可乐可乐 从ColA ColB所在的表格A中选择* 因为两者都是相同的数据类型。你只

有没有办法找到两个金额列中有差异的记录,而不是手动查看数百万条记录?有什么问题可以帮我做吗

例如,表A包含ColA和ColB,这两列上的数据类型都是“Money”。很少有值不同的实例(显然是十进制值,是吗?是的,因为它是money字段)


有人能帮我查询提取货币值不同的行吗?

,因为两者都是相同的数据类型。你只需要检查一下可乐可乐

从ColA ColB所在的表格A中选择*

因为两者都是相同的数据类型。你只需要检查一下可乐可乐

从ColA ColB所在的表格A中选择*

因为两者都是相同的数据类型。你只需要检查一下可乐可乐

从ColA ColB所在的表格A中选择*

因为两者都是相同的数据类型。你只需要检查一下可乐可乐

从ColA ColB所在的表格A中选择*

通常,您可以使用where子句查询具有某些条件的行。

Select * from Table where Column1 operator Column2
所以,你可以在这里写:

Select * from TableA where ColA <> ColB
从ColA ColB所在的表格A中选择*

通常,您可以使用where子句查询具有某些条件的行。

Select * from Table where Column1 operator Column2
所以,你可以在这里写:

Select * from TableA where ColA <> ColB
从ColA ColB所在的表格A中选择*

通常,您可以使用where子句查询具有某些条件的行。

Select * from Table where Column1 operator Column2
所以,你可以在这里写:

Select * from TableA where ColA <> ColB
从ColA ColB所在的表格A中选择*

通常,您可以使用where子句查询具有某些条件的行。

Select * from Table where Column1 operator Column2
所以,你可以在这里写:

Select * from TableA where ColA <> ColB
从ColA ColB所在的表格A中选择*

考虑Car或COLB为空的行,可以写为:

select ColA, ColB
from TableA
where Isnull(ColA,0) - Isnull(ColB ,0) != 0

P> >考虑可乐或COLB为零的行,可以写成:

select ColA, ColB
from TableA
where Isnull(ColA,0) - Isnull(ColB ,0) != 0

P> >考虑可乐或COLB为零的行,可以写成:

select ColA, ColB
from TableA
where Isnull(ColA,0) - Isnull(ColB ,0) != 0

P> >考虑可乐或COLB为零的行,可以写成:

select ColA, ColB
from TableA
where Isnull(ColA,0) - Isnull(ColB ,0) != 0


可能需要考虑空值,如果列中任何一个都是nulable的话。回答只是让他知道路怎么走。@ Veera:简单易懂,简短而甜美的查询,韦拉拉吉尼波拉万达帮助PANITITAGA超级明星…ByeMew需要考虑空值,如果任何一个栏目都是无效的。回答只是让他知道路怎么走。@ Veera:简单易懂,简短而甜美的查询,韦拉拉吉尼波拉万达帮助PANITITAGA超级明星…ByeMew需要考虑空值,如果任何一个栏目都是无效的。回答只是让他知道路怎么走。@ Veera:简单易懂,简短而甜美的查询,韦拉拉吉尼波拉万达帮助PANITITAGA超级明星…ByeMew需要考虑空值,如果任何一个栏目都是无效的。回答只是让他知道路怎么走。不是精确的查询。@Veera:简单易懂,简短而甜蜜的查询,Veera Rajini pola vandhu帮助pannitenga超级明星…..ByeDeep,我不理解你的查询。我应用的逻辑是两个相等值的差是

0
。因此,选择差异不为代码>0 < /COD>的所有行,并且如果一行中的任何列值为空,则将其视为0,使用<代码> ISNULL> /COD>操作符。希望能有所帮助。谢谢Deepshikha,我现在对你的回答和解释都给出了a+:)对不起,你迟到了一点,我在发布我的查询的下一秒就收到了Veer的ans。祝你晚上愉快。很深,我不明白你的疑问。我应用的逻辑是两个相等值的差是
0
。因此,选择差异不为代码>0 < /COD>的所有行,并且如果一行中的任何列值为空,则将其视为0,使用<代码> ISNULL> /COD>操作符。希望能有所帮助。谢谢Deepshikha,我现在对你的回答和解释都给出了a+:)对不起,你迟到了一点,我在发布我的查询的下一秒就收到了Veer的ans。祝你晚上愉快。很深,我不明白你的疑问。我应用的逻辑是两个相等值的差是
0
。因此,选择差异不为代码>0 < /COD>的所有行,并且如果一行中的任何列值为空,则将其视为0,使用<代码> ISNULL> /COD>操作符。希望能有所帮助。谢谢Deepshikha,我现在对你的回答和解释都给出了a+:)对不起,你迟到了一点,我在发布我的查询的下一秒就收到了Veer的ans。祝你晚上愉快。很深,我不明白你的疑问。我应用的逻辑是两个相等值的差是
0
。因此,选择差异不为代码>0 < /COD>的所有行,并且如果一行中的任何列值为空,则将其视为0,使用<代码> ISNULL> /COD>操作符。希望能有所帮助。谢谢Deepshikha,我现在对你的回答和解释都给出了a+:)对不起,你迟到了一点,我在发布我的查询的下一秒就收到了Veer的ans。祝你今晚愉快。