【问题标题】:retrieve data from temporary table to main table从临时表检索数据到主表
【发布时间】:2019-11-12 04:33:33
【问题描述】:

所以我需要计算从开始到结束的平均时间,问题是我在临时表中只有end 列,所以临时表中的行将在会话时移动到主表。

我的问题是,如何将end 列从临时表检索到主表(或任何表)而不丢失数据?

我的桌子看起来像这样;

TEMPORARY TABLE

start | end | subject | body 
10:30 | 10:40 | receipt | bla bla bla
11:23 | 11:34 | receipt confirmation | bla bla bla

MAIN TABLE

start | subject | body
10:30 | receipt | bla bla bla
11:23 | receipt confirmation | bla bla bla

【问题讨论】:

  • 非常不清楚的问题!!您能否分享示例数据和预期输出?还有你尝试过什么?
  • 更新了!谢谢 Tejash

标签: sql oracle


【解决方案1】:

你可以这样写:

Select
 main.start,
 temp.end,
 main.subject,
 main.body
from main
left/inner join temp on main.id=temp.id and your_other_conditions

【讨论】:

  • 我试过了,但问题是,每次会话结束时,end 列都会消失。所以我不能这样做
  • @rfzio 。 . .你的评论没有意义。这回答了您提出的问题。如果您有其他未包含在此问题中的问题,请提出 问题。
猜你喜欢
  • 1970-01-01
  • 2017-07-13
  • 1970-01-01
  • 2021-10-19
  • 1970-01-01
  • 2013-01-17
  • 1970-01-01
  • 2016-08-17
  • 1970-01-01
相关资源
最近更新 更多