我正在开发Odoo11并使用psql。我希望在不同的条件下为相同的表选择两次相同的列,为此,我使用case语句,得到输出,但不是预期的那样。因为我希望输出在单行中,但它有两行。project_type = 'Project' THEN SUM(unit_amount) END 输出截图:
对于上面的屏幕截图,它为相同的project_
seller/guest/buyer...任何客户都有一个默认组,当他是买家时,我想要得到该客户的默认组,但当他是卖家时,我想要获得任何其他组(当他在这个组中时,为了sur ),我应该在mysql部件中执行此条件这就是我所做的,但我遇到了一些问题 WHEN cg.id_group = 4 THEN c.id_default_group->leftJoin(
'
我有一个数据框架: id groupx1 Bx2 A
x3 B 我想创建一个新的列new_group,条件如下:如果在同一个id中有两个唯一的group值,比如第1行和第2行中的A组和B组,那么new_group的值应该是"two“。如果同一个id 中只有1个唯一的group值,则new_group的值应为该组A。否则,请指定B。这就是我要找的:
在t1中,有一些行的c1值是重复的,但c2和c3的值不同。现在,我想创建一个psql视图表,检查重复的c1,并更新行,它从具有最高c2值的行中获取c3值,并将所有c3值添加到新行中,并创建一个不同的行,这样就没有重复项了。我遇到的问题是如何根据条件更新列值。可以有多个重复行。这方面的任何帮助都是appreciated.Thank you