一张表中有x坐标,y坐标,版本号(1.2.3.4等),值value,查询值 。
根据xy定位值value,然后,因为查询出来的值对应不同的版本号,值取最大的版本号对应的值value
求助,如何用sql语句实现
一张表中有x坐标,y坐标,版本号(1.2.3.4等),值value,查询值 。
根据xy定位值value,然后,因为查询出来的值对应不同的版本号,值取最大的版本号对应的值value
求助,如何用sql语句实现
SELECT
t3.*
FROM
( SELECT t1.* FROM tables t1 WHERE 1 = 1 AND t1.x = 33 AND t1.y = 44 ) t3
WHERE
NOT EXISTS (
SELECT
t4.*
FROM
( SELECT t1.* FROM tables t1 WHERE 1 = 1 AND t1.x = 33 AND t1.y = 44 ) t4
WHERE
t3.version < t4.version
)
表tables 字段 x,y,version ...