一 查 tagname列里面所有的列名
FROM WSMP_FACTORY.dbo.CACHE_FAC2
SELECT DISTINCT tagname
FROM WSMP_FACTORY.dbo.CACHE_FAC2;
二 查询每一列最新的数据
找出每个列名对应的最新值 value 和对应的 dtime :
SELECT DISTINCT tagname FROM WSMP_FACTORY.dbo.CACHE_FAC2;
SELECT tagname,
Value,
dtime
FROM (
SELECT *,
ROW_NUMBER() OVER (PARTITION BY tagname ORDER BY dtime DESC) AS rn
FROM WSMP_FACTORY.dbo.CACHE_FAC2
) t
WHERE rn = 1;
三 查最新的数据 100
SELECT TOP 100 *
FROM WSMP_FACTORY.dbo.CACHE_JD2;
1508

被折叠的 条评论
为什么被折叠?



