sql - 项目和项目集详细信息的 SQL 查询
问题描述
我有两个表,第一个是产品,它是商店产品和产品集主详细信息,这是产品或产品集主控之间的区别,其中 issetofitem =1 这里是产品集主控,其他明智的单品和另一个表产品集详细信息是产品的外键,名称为ItemSetMasterId
请在表格结构下方为此提供帮助
解决方案
根据您的数据,这似乎可以满足您的要求:
select p.srno, p.productcode, p.partname, p.partno,
(case when p.issetofitem = 1 then 'Product Set Master' else 'Product' end)
from product p
union all
select p.srno, p.productcode, p.partname, p.partno,
'Product Set Details'
from product p join
productset ps
on p.productid = ps.productid;
我觉得数据中缺少某些东西——这似乎是假设其中的所有内容都productdetails
在一个集合中。
推荐阅读
- python - 如何使用 python 无限制地读取 HTML 文件?
- deep-learning - 无法在多模式 seq2seq 中计算输出 KerasTensor
- nginx-reverse-proxy - 我需要有关使用 nginx 作为反向代理的牧场主应用程序的帮助
- html - 你可以使用 attr() 作为背景图像吗?背景图像:url(attr(src));
- jupyter-notebook - Jupyter,无法使用快捷方式 esc dd 删除单元格
- regex - 如何用ansible替换模块替换块内以字符串'#'开头的所有行
- python - 为什么我的 Python 扩展类型有两个引用计数而不是一个?
- url - Google 日历链接生成器 - 重复活动
- supabase-database - 在 Supabase 上运行 SUM(*)
- shopware - Cookie 插件后商店坏了