SQL - 比较两个不同表中的列值

穆菲兹

我是 SQL 服务器的新手,想知道我应该如何处理以下情况:

我有两张桌子:

第一个表有这个月的订单,有以下数据

产品 命令
第一的 2000
第二 3000

...和 ​​10000 行

第二张表有下个月的预期订单,并有以下数据:

产品 命令
第一的 3000
第二 1000

...和 ​​12000 行。

现在,我想查看第二张表中的产品,其中预期订单大于第一张表中订单列中的值。例如。在我们的例子中,输出应该是

| Product |
| First |

由于列名相似,您能帮我解决这个问题吗?

伊罗利

例如,您可以使用别名按产品名称加入他们并比较他们的订单

select eo.product, eo.order from current_orders co 
    join exp_orders eo on co.product = eo.product 
where eo.order < co.order;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

(具有挑战性的sql)比较两个表的不同值

SQL中的表中的重复记录具有两个相同的列值和一个不同的值

从两个不同的表中确定SQL Server中的top-k值

SQL SELECT仅包含来自两个不同表的列的MAX值的行

SQL从两列和两个表追加不同的值

比较两个不同的SQL表的计数

比较Google饼图中的两个SQL列值

一种比较SQL位和两个不同表中的char的方法

将两个不同表中的两列相乘后找到最大值-SQL

从SQL Server中单个表的数据比较两个不同时期

如何在两个不同的表中比较/匹配SQL Server中的值

如何比较两个不同的SQL表并获得不同的值?

SQL更新以部分同步两个不同表中的两列

比较SQL Server 2014中不同服务器上的两个表

如何从同一SQL中的两个不同表中获取两个值

SQL 查询将两列与另一表中的一列进行比较(并获得两个值)

比较 MS Access SQL 查询中的两个表

如何比较sql中两个表的数据?

如何通过比较两个表与sql中的列名来计算更改的列数

在 SQL Server 中逐行比较两个不同表中的两个文本列

SQL-如何在一列和两个结果中获取两个不同列的值?

如何在SQL中比较三个相关表中的两个相关列值

sql:比较具有不同值的两个表会产生重复的结果

比较 SQL Server 中同一列的两个值

比较sql server中的两个不同列以获得结果

从两个不同的表中选择值-sql

比较 SQL 中的两个表,并在新列中将行设置为“True”

如何比较 SQL 中两个相似表的行?

从具有不同 ID 的两个不同表中减去 sql 值