我有一個包含事務列表(發票和信用)的表,我需要獲取發票和信用不匹配的所有行的列表。消除SQL結果集中的匹配值
如
user product value
bill ThingA 200
jim ThingA -200
sue ThingB 100
liz ThingC 50
我只希望看到第三和第四行,因爲其他的值相匹配了。
我能做到這一點,如果我選擇的產品,和(數值) ...有 組由產品 總和(值)<> 0
效果很好,但我想返回用戶名以及。
只要我將用戶添加到select中,我也需要將它分組,這會使用戶和AND產品的金額不匹配而導致混亂。
任何想法?我使用MS SQL 2000 ...
乾杯
如果該表對兩個不同用戶所生產的某些產品具有兩個正面交易,則這將不起作用。鑑於OP背景,這仍然是一個很好的解決方案! –
我剛剛在我的回答中使用了OP查詢,以便OP可以在他/她的解決方案中使用他/她的原始查詢.... –