【发布时间】:2019-01-15 01:43:20
【问题描述】:
- 我想将任务的值设置为支持、项目、开发、行政职责和午餐。有什么办法可以将其设置为默认值 这样我就不必改变它了。如果我在其中插入另一行 会完全不同。
关于第 2 点,已解决。 正确的语法是 -
UPDATE it_time_track SET Monday = (SELECT SUM(Monday) FROM it_time_track ) WHERE id = 7*
- 如您所知,这只是一种让我只在视觉上想要的桌子的方法,但我无法让它像我想要的那样运作。
我希望每日总计是列值的总和。这是我的尝试:
select sum(Monday)
from it_time_track
into
Monday where id = 7 ;
尝试 2:
Select sum(Monday) from it_time_track into Monday
where PERCENTAGE like
'Daily total' from it_time_track ;
【问题讨论】:
-
如果你想对按天分组的记录求和,那么你应该使用 GROUP BY。
-
图片和屏幕截图可以很好地添加到帖子中,但请确保帖子在没有它们的情况下仍然清晰且有用。 不要发布代码或错误消息的图像。而是直接复制并粘贴或键入实际代码/消息。
-
关于第 1 点:如果我理解正确,您希望您的 TASK 列在插入期间具有默认值“支持、项目、开发、管理职责和午餐”,如果没有另外选择?关于第 2 点:您是否要从图片中选择要显示的数据(此外,在 MONDAY 列中有 dana 是您想要的总和),或者您是否已经在表格中有这样的数据并且您只是想要使用汇总数据更新该表?
-
into子句位于查询投影之后,beforefrom子句。 -
@GoranKutlaca 你理解我关于第 1 点的问题。如果没有另外选择,我希望我的任务列在插入期间具有默认值“支持、项目、开发、管理职责和午餐”。
标签: sql oracle oracle11g oracle-apex