sql - SQL Server查询以检查特定物品是否已被人出售?
问题描述
我有一个思考查询的问题,它会执行以下操作:显示每个已售出的人,例如名为8888
, 7777
, 6666
, 3333
,的零件1111
。
如果他们出售了这些特定零件,我只需要查看结果中的人的 ID、姓名和姓氏。这是通过在查询中以某种方式使用 / 来完成的吗?
提前感谢您的帮助。
解决方案
下面的示例查询应该会有所帮助。
假设Person
table 存储人员记录,Sales
table 存储销售记录。
下面的查询将获取已售出任何part_ids
指定商品的人。
select distinct p.id, p.first_name, p.last_name
from person p
inner join sales s on s.sales_person_id = p.id
where s.part_id in (8888, 7777, 6666, 3333, 1111)
推荐阅读
- flutter - ScaffoldMessenger.of(context).showSnackBar() 在小部件构建函数中直接调用时不起作用
- java - 如何修复 NameError:: ModuleNotFoundError: No module named hec.script
- javascript - 未捕获的 ReferenceError:未定义用户名
- vertx-redis-client - 如何用好vertx-redis-client?版本是 4.1.2
- firebase - 运行firebase cli命令时如何解决'找不到模块'./lib/layer''
- asp.net-mvc - 未经授权时,ASP.Net core 3.1 网站不重定向
- vba - 转到 B 列中的下一个空单元格
- java - 如何在 HarmonyOS 中使用资源 ID 加载颜色资源?
- javascript - 如何将js文件导入svelte
- c# - libgit2sharp 创建没有本地仓库的新分支