这个SQL语句该怎么理解?
SELECT * FROM XUTEST X WHERE ROWID!=(SELECT MAX(ROWID) FROM XUTEST Y WHERE y.SUPID=x.SUPID)
这个SQL语句该怎么理解?
SELECT * FROM XUTEST X WHERE ROWID!=(SELECT MAX(ROWID) FROM XUTEST Y WHERE y.SUPID=x.SUPID)
收起
rowid是表中每条记录的唯一ID.
假设XUTEST 表中有3条记录,SUPID为1,2,2 ROWID分别为r1,r2,r3
那么sql相当于
SELECT * FROM XUTEST X WHERE ROWID!=(r1,r3,r3)
报告相同问题?