如何在另一个表中查找缺少属性 ID 的记录 ID

阿伦·凯沙比安

PostgreSQL 数据库有两个表:user_properties 和 properties。属性表包含所有可能的带有 id 的属性的列表(字典)。user_properties 表包含用户拥有的属性,引用属性表中的属性 ID。

属性表:

----------------------
  prop_id | prop_name
----------------------
     1    | Email
----------------------
     2    | Phone number
----------------------
     3    | Something else 1
----------------------
     4    | Something else 2
----------------------

user_properties 表:

--------------------------------
  user_id | prop_id | prop_value
--------------------------------
    100   |    1    | [email protected]
--------------------------------
    100   |    2    | 1234567
--------------------------------
    100   |    2    | 2345678
--------------------------------
    101   |    3    | *******
--------------------------------
    101   |    3    | +++++++
--------------------------------

我需要知道每个 user_id 缺少哪些属性。预期结果应如下所示:

-----------------------
  user_id | missing_prop_id
-----------------------
    100   |    3
-----------------------
    100   |    4
-----------------------
    101   |    1
-----------------------
    101   |    2
-----------------------
    101   |    4
-----------------------
阿伦·凯沙比安

感谢大家的帮助。我自己提出了以下查询:

select mp.user_id, mp.prop_id missing_prop_id from
(select distinct up.user_id, p.prop_id from user_properties up cross join properties p) mp
except
select distinct user_id, prop_id from user_properties

http://sqlfiddle.com/#!17/0f4e3/3/0

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更新具有另一个表ID的表中的记录

来自分类Dev

获取具有特定属性值并在另一个表中具有ID的记录

来自分类Dev

如何通过与另一个表的id列进行比较来更新表中的记录?

来自分类Dev

如何将记录的ID保存在另一个表上?

来自分类Dev

删除重复的记录,并在sql的另一个表中插入delete的ID

来自分类Dev

Laravel 5.2:数据库记录获取并检查另一个表中的ID

来自分类Dev

使用另一个表中的 ID 加入和更新 MySQL 记录?

来自分类Dev

如何通过django中多对多关系中另一个表的ID访问表记录?

来自分类Dev

无法从另一个表添加ID为ID的记录

来自分类Dev

计数数据库中具有另一个表ID的ID的记录数?

来自分类Dev

如何从两个列获取2 id并从另一个表获取所有记录

来自分类Dev

使用实体框架将新插入的记录 ID 更新到另一个表

来自分类Dev

如何通过在BigQuery中将一个表中的ID与另一个表中的多列中的ID连接在一起来获取记录?

来自分类Dev

如何从另一个表中查找没有数据的 ID

来自分类Dev

从循环记录中获取记录ID

来自分类Dev

如何在没有id的另一个元素中查找元素

来自分类Dev

如何在没有id的另一个元素中查找元素

来自分类Dev

记录的全局唯一ID

来自分类Dev

如何获取插入记录的ID?

来自分类Dev

在Elasticsearch中检索记录ID

来自分类Dev

Laravel,使用查询查找那些ID在另一个表中的ID

来自分类Dev

如何使用Ruby 2.0从记录数组中查找记录ID

来自分类Dev

如何在Id> 118的表中选择每个Id并将其与常量插入另一个表中?

来自分类Dev

SQL查询以在新表中为另一个表的所有ID插入同一条记录

来自分类Dev

MongoDB,查找所有属性ID等于记录ID的文档

来自分类Dev

如何从一个表中其ID出现在另一表的列中的表中过滤掉记录

来自分类Dev

如何从一个表中其ID出现在另一表的列中的表中过滤掉记录

来自分类Dev

从SQL插入查询中获取新记录的主键ID,以便将相同的值插入到另一个表中?

来自分类Dev

如何从CSV / Excel中的查找ID号将一个表中的数据列添加到另一个表中?

Related 相关文章

  1. 1

    更新具有另一个表ID的表中的记录

  2. 2

    获取具有特定属性值并在另一个表中具有ID的记录

  3. 3

    如何通过与另一个表的id列进行比较来更新表中的记录?

  4. 4

    如何将记录的ID保存在另一个表上?

  5. 5

    删除重复的记录,并在sql的另一个表中插入delete的ID

  6. 6

    Laravel 5.2:数据库记录获取并检查另一个表中的ID

  7. 7

    使用另一个表中的 ID 加入和更新 MySQL 记录?

  8. 8

    如何通过django中多对多关系中另一个表的ID访问表记录?

  9. 9

    无法从另一个表添加ID为ID的记录

  10. 10

    计数数据库中具有另一个表ID的ID的记录数?

  11. 11

    如何从两个列获取2 id并从另一个表获取所有记录

  12. 12

    使用实体框架将新插入的记录 ID 更新到另一个表

  13. 13

    如何通过在BigQuery中将一个表中的ID与另一个表中的多列中的ID连接在一起来获取记录?

  14. 14

    如何从另一个表中查找没有数据的 ID

  15. 15

    从循环记录中获取记录ID

  16. 16

    如何在没有id的另一个元素中查找元素

  17. 17

    如何在没有id的另一个元素中查找元素

  18. 18

    记录的全局唯一ID

  19. 19

    如何获取插入记录的ID?

  20. 20

    在Elasticsearch中检索记录ID

  21. 21

    Laravel,使用查询查找那些ID在另一个表中的ID

  22. 22

    如何使用Ruby 2.0从记录数组中查找记录ID

  23. 23

    如何在Id> 118的表中选择每个Id并将其与常量插入另一个表中?

  24. 24

    SQL查询以在新表中为另一个表的所有ID插入同一条记录

  25. 25

    MongoDB,查找所有属性ID等于记录ID的文档

  26. 26

    如何从一个表中其ID出现在另一表的列中的表中过滤掉记录

  27. 27

    如何从一个表中其ID出现在另一表的列中的表中过滤掉记录

  28. 28

    从SQL插入查询中获取新记录的主键ID,以便将相同的值插入到另一个表中?

  29. 29

    如何从CSV / Excel中的查找ID号将一个表中的数据列添加到另一个表中?

热门标签

归档