SELECT * FROM TempTable t1
給了我這樣的輸出:
id idIndice valor
----------------------------
13 11 11111111
13 12 11111
14 11 11111111
14 12 11111
16 12 11111
現在有了一點點變化:
SELECT * FROM TempTable t1
WHERE (select count(*) from TempTable t2 where t1.id = t2.id AND t1.valor != t2.valor) = 1
我得到這個
id idIndice valor
----------------------------
13 11 11111111
13 12 11111
14 11 11111111
14 12 11111
t1和t2是回覆ferences相同的tempTable
,我可以理解t1.id = t2.id
但這:
t1.valor != t2.valor
只是對我來說太多。與t1和t2相同的列是如何引用相同的表可以有所不同?
爲什麼這個「= 1」結尾
令人費解,因爲它是與名稱的列'ID'不需要是主鍵。 –