【问题标题】:SQL help to insert into daily sale table from slaes table plus associated dimensionsSQL 帮助从销售表和相关维度插入每日销售表
【发布时间】:2025-12-13 04:10:01
【问题描述】:
仍在学习开发人员和 SQL,试图找出最好的方法。
我想运行一个过程,它将获取 SALES 中的所有记录,找到相关的 TERMINALID、MERCHANTID、MERCHANT.BANKACC、MERCHANT.PHONE,并将它们插入 DAILYSALE 表(我已使用所有适当的列创建) .
只是仍在尝试以最简单的方式进行此操作。我知道这不是特别复杂,但我仍处于学习的初级阶段。
【问题讨论】:
标签:
sql
oracle
join
oracle-sqldeveloper
【解决方案1】:
INSERT INTO DAILYSALE
(RECEIPTNO, TERMINALID, MERCHANTID, BANKACC, PHONE)
SELECT s.RECEIPTNO, s.TERMINALID, p.MERCHANTID, m.BANKACC, m.PHONE
FROM SALE s
INNER JOIN POSID p ON s.TERMINALID = p.TERMINALID
INNER JOIN MERCHANT m ON p.MERCHANTID = m.MERCHANTID