【发布时间】:2020-07-01 21:00:18
【问题描述】:
请参阅附件以获得更清晰的示例。
我有一张表格,用于跟踪一家销售水果的公司按水果/品种/国家/地区赚取的利润。
[利润表] 有 4 列(水果、国家、F 品种、利润)。对于特定的 Country 和 Variety,某些记录将“none”作为 Variety。
对于每个“无”的记录,我希望能够为每个 [品种列表] 品种的利润值插入重复记录,并将“无”记录应用于它,但忽略任何已经为特定水果和国家带来利润的品种。
我可以一次插入一个国家/地区,但很高兴知道我们如何使用 VarietyList 表上的查找(知道这不能被编码,因为可能有新品种)
图像有输入表和所需输出的示例:
【问题讨论】:
-
请用您使用的数据库标记您的问题:mysql、oracle、postgresql...?
-
请在代码问题中给出minimal reproducible example--cut & paste & runnable code,包括最小的代表性示例输入为代码;期望和实际输出(包括逐字错误消息);标签和版本;明确的规范和解释。给出尽可能少的代码,即您显示的代码可以通过您显示的代码扩展为不正常的代码。 (调试基础。)对于包含 DBMS 和 DDL(包括约束和索引)和输入为格式化为表的代码的 SQL。 How to Ask 展示你可以做的部分并解释你是如何朝着目标前进的。
-
请use text, not images/links, for text--including tables & ERDs。仅将图像用于无法表达为文本或增强文本的内容。在图片中包含图例/键和说明。
标签: sql join select sql-insert