从与同一表中的另一个值匹配的行中选择一个值

魔王

这是我的问题:

我有下表(截断)

ID  CustomerNumber      ResellerID
1   12          NULL
2   56          1

作为更大查询的一部分 - 我正在这样做:

select customernumber,
case when ResellerID = id then customernumber end as 'Parent Account'
from table1

我想要得到的是具有 resellerID 的行,将其与 ID 表匹配并输出 customernumber,因此结果如下所示:

CustomerNumber Parent Account
12             NULL
56             12

而且我无法让查询很好地发挥作用 - 我试过运行外部左连接,但我只得到 NULL 值 - 所以我在某处缺少一些语法和逻辑。

阿克谢

你应该使用 SELF JOIN

通过使用原始表的 ResellerID 列和第二个表的 ID 列创建别名来连接同一个表。

select t1.customernumber, t2.customernumber as 'ParentAccount'
from table1 t1 LEFT JOIN table1 t2 ON t1.ResellerID  = t2.ID

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据同一行中的另一个值从行中选择某个值

来自分类Dev

从同一表的行中选择值和下一个最高值

来自分类Dev

从同一表的行中选择值和下一个最高值

来自分类Dev

根据另一个表中的引用值从一个表中选择值

来自分类Dev

加入时更改一个表中的行值以匹配另一表中的行值

来自分类Dev

从一个表中选择行,其中在MYSQL中从另一个表中选择值和顺序

来自分类Dev

SQL查询从一个表中选择不在另一表中的行

来自分类Dev

努力从另一个表中选择一个值

来自分类Dev

如何使用JOIN从另一个表中选择一个值

来自分类Dev

SQL:如何从另一个表中的一个表中选择不同的值?

来自分类Dev

SQL查询以基于另一个表中的列值从一个表中选择

来自分类Dev

SQL:如何从另一个表中的一个表中选择不同的值?

来自分类Dev

MySQL通过比较另一个表中的值从表中选择

来自分类Dev

MySQL通过比较另一个表中的值从表中选择

来自分类Dev

匹配另一个表中的值

来自分类Dev

从一个列中连接多个值,该列从另一表中选择

来自分类Dev

从一个表中选择与SQL的另一个表中的相同值相关联的唯一行对

来自分类Dev

如何从行中选择最大值并连接到另一个表

来自分类Dev

如何在同一表中设置一个记录值等于另一个记录值

来自分类Dev

Mysql从一个表中选择动态行值作为列名,从另一个表中选择值

来自分类Dev

SQL-根据另一个表中给出的匹配值在一个表中进行选择

来自分类Dev

如何从一个表中选择一个值,而在另一个表中满足两个单独的条件对

来自分类Dev

Lua-从一个范围(或表)中选择一个随机值,但不包括一个(或另一个)表的值

来自分类Dev

从一个DataFrame中选择行,具体取决于另一个中的值

来自分类Dev

Sqlite:如何从函数(值)是另一个特定值的表中选择一个值?

来自分类Dev

如何在一个表中选择多行,而在另一表中只选择一行?

来自分类Dev

如何从另一个数组中的一个数组中选择一个值?

来自分类Dev

MySql根据另一个表中的MAX值选择一个表中的所有行

来自分类Dev

如何从 json 文件中选择找到另一个值匹配的值使用 jq

Related 相关文章

  1. 1

    根据同一行中的另一个值从行中选择某个值

  2. 2

    从同一表的行中选择值和下一个最高值

  3. 3

    从同一表的行中选择值和下一个最高值

  4. 4

    根据另一个表中的引用值从一个表中选择值

  5. 5

    加入时更改一个表中的行值以匹配另一表中的行值

  6. 6

    从一个表中选择行,其中在MYSQL中从另一个表中选择值和顺序

  7. 7

    SQL查询从一个表中选择不在另一表中的行

  8. 8

    努力从另一个表中选择一个值

  9. 9

    如何使用JOIN从另一个表中选择一个值

  10. 10

    SQL:如何从另一个表中的一个表中选择不同的值?

  11. 11

    SQL查询以基于另一个表中的列值从一个表中选择

  12. 12

    SQL:如何从另一个表中的一个表中选择不同的值?

  13. 13

    MySQL通过比较另一个表中的值从表中选择

  14. 14

    MySQL通过比较另一个表中的值从表中选择

  15. 15

    匹配另一个表中的值

  16. 16

    从一个列中连接多个值,该列从另一表中选择

  17. 17

    从一个表中选择与SQL的另一个表中的相同值相关联的唯一行对

  18. 18

    如何从行中选择最大值并连接到另一个表

  19. 19

    如何在同一表中设置一个记录值等于另一个记录值

  20. 20

    Mysql从一个表中选择动态行值作为列名,从另一个表中选择值

  21. 21

    SQL-根据另一个表中给出的匹配值在一个表中进行选择

  22. 22

    如何从一个表中选择一个值,而在另一个表中满足两个单独的条件对

  23. 23

    Lua-从一个范围(或表)中选择一个随机值,但不包括一个(或另一个)表的值

  24. 24

    从一个DataFrame中选择行,具体取决于另一个中的值

  25. 25

    Sqlite:如何从函数(值)是另一个特定值的表中选择一个值?

  26. 26

    如何在一个表中选择多行,而在另一表中只选择一行?

  27. 27

    如何从另一个数组中的一个数组中选择一个值?

  28. 28

    MySql根据另一个表中的MAX值选择一个表中的所有行

  29. 29

    如何从 json 文件中选择找到另一个值匹配的值使用 jq

热门标签

归档