我的TRANSACTION表包含Transaction_id、Transaction_Category和Transaction_Quantity列.请查看下面的示例数据
transaction_id | transaction_category | transaction_quantity |
---|---|---|
112 | sale | 1000 |
112 | internal | 1000 |
113 | sale | 1000 |
114 | sale | 1000 |
114 | internal | 1000 |
115 | sale | 1000 |
115 | external | 1000 |
116 | sale | 1000 |
116 | internal | 1000 |
请注意,在给定表中,Transaction_id 112既有‘Sales’,也有对应的行,具有相同的Transaction_id和‘Internal’类别.它与Transaction_id 114相同.但是,具有Transaction_id 113的第三行没有另一行具有‘INTERNAL’类别,并且TRANSACTION_ID 115也没有具有‘INTERNAL’类别的对应行(它具有EXTERNAL).
我需要获取TRANSACTION_CATEGORY为‘SALE’但没有相应的TRANSACTION_CATEGORY为‘INTERNAL’的所有交易的列表.因此,在上面的例子中,它应该返回Transaction_id为113和115的行.我试图用减号运算符来做这件事,但一直在try 这样做时碰壁.
编辑:表格大约有5000行,没有一列被编入索引.此外,还有其他类别.我会更新我的桌子.