我有一个包含以下字段的视图:
Key, ID, Value.
某些记录对(不一定是顺序记录)具有以下属性:
Key1, ID1, Value1
Key2, ID1, -Value1.
如何编写查询以返回所有此类记录?
谢谢!
答案 0 :(得分:2)
自我加入是你的朋友:
SELECT t1.id AS id, t1.key, t1.value, t2.key, t2.value
FROM my_table t1
JOIN my_table t2 ON t1.id = t2.id AND t1.value = -1 * t2.value