【发布时间】:2018-11-08 23:47:35
【问题描述】:
需要你的帮助,下面是我在 Postgres 中的表结构
Eid Teamid Working Days
1000067 166570 21
1000075 163138 21
1000086 163077 21
1000086 185102 21
记录 1000086 有两个团队,我必须将其中一个团队更新为 0 天。当这显示在 UI 中时,经理可以更新,但请您帮我提供一个更好的解决方案吗?
我正在尝试不同的查询,但发现它很棘手。
【问题讨论】:
-
您能发布一些您尝试过的查询吗?
-
SELECT distinct a.employee_id , a.oracle_sub_team_code ,a.total_days FROM resourcetracker_totaldays a JOIN (SELECT employee_id, COUNT() FROM resourcetracker_totaldays GROUP BY employee_id HAVING count() > 1 ) b ON a.employee_id = b.employee_id where month_value = 'NOVEMBER' order by a.employee_id
-
我正在使用它来查找记录列表,但我无法将属于两个团队的行之一更新为 0
标签: postgresql-9.2