我在sql server中使用视图以获取有关购买的报告。
所以我创建了两个视图:
我的问题是:在DETAIL_PURCHASE中,我有重复相同的行,如:
EXAMPLE:
LIGNE1
Piece: 1
PRICE: 2.5
CATEGRIE:PURCH
LIGNE2:
Piece: 1
PRICE: 2.5
CATEGRIE:PURCH
在DETAIL_PURCHASE = 5中的SUM(价格)但在TOTAL_COST中忽略第二个ligne并且SUM(价格)= 2.5
答案 0 :(得分:0)
没有任何进一步的细节,听起来像在你的TOTAL_COST视图中你需要使用UNION ALL而不是UNION。如果未指定ALL,则默认情况下将删除重复的行。有关详细信息,请参阅here。