我在询问前尝试过研究,但找不到任何东西,或者我使用了错误的关键词。我可能会得到-1,但无论如何。 在我正在做的练习中,我需要选择以下表达式 工资+佣金价值+旅行费用 - 折扣。 这是我的选择:
select a.id_vendor, a.name_vendor, a.id_region, a.salary + b.value + c.value - d.value
from vendors a
inner join comission b
on a.id_vendor = b.id_vendor
inner join trip_expenses c
on a.id_vendor = c.id_vendor
inner join discounts d
on a.id_vendor = d.id_vendor
group by a.id_vendor, a.name_vendor, a.id_region, a.salary, b.value, c.value, d.value;
我已尝试在某些数字记录中添加总和,但无法正常工作。 问题是,当我执行此选择时,它会为同一个供应商ID带来多条记录,我希望它们只能汇总到一列。 这是结果:
id_vendor name_vendor id_region
----------- ------------------------------ ----------- ---------------------------------------
1 Marco 1 1955.00
1 Marco 1 2180.00
2 Walesca 2 3190.00
3 Carol 3 4970.00
4 Evelyn 4 1860.00
5 Wallace 5 10130.00
正如你所看到的,Marco两次出现,因为他在折扣表上有多个记录。
如何纠正?我的选择出了什么问题?
提前致谢!
答案 0 :(得分:0)
如果没有看到折扣表的结构,很难提供明确的答案。
那就是说,并且假设您有日期范围或应该应用折扣的其他指标,请在where子句中将其添加到您的查询中。
actionBar.setBackgroundDrawable(new ColorDrawable(R.color.teleblue));
希望这会有所帮助。如果没有,您可能需要发布表格的架构,以便我们更好地了解您正在使用的内容。