使用了窗口函数后查询出现问题

Viewed 13
WITH RankedData AS (
  SELECT
    __name,
    __activeTime,
    STATE,
    QTY,
    UQTY,
    ROW_NUMBER() OVER (PARTITION BY __name ORDER BY __activeTime DESC) AS rn
  FROM
    ODS_D_DATA_ACQUISITION_YIBU
  WHERE
    STATE != 0
    AND __name = 'DNSB0892-1'
) SELECT
  *
FROM
  RankedData
WHERE
  rn <= 100

底下的where不写或者写rn > 什么的都可以查询,但是用小于或者等于都差不到image.pngimage.png

1 Answers

应该很早就修了,可以升级下版本,2.1.11 测试是 OK 的,2.1 版本,建议升级到 3.0.8

image.png