Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-14053

blink planner dense_rank corner case bug

    XMLWordPrintableJSON

Details

    Description

      sql :

      val rank =
      """

      SELECT
      gradeId,
      classId,
      stuId,
      score,
      dense_rank() OVER (PARTITION BY gradeId, classId ORDER BY score asc) as dense_rank_num
      FROM student

      """.stripMargin

      sample date:

      row("grade2", "class2", "0006", 90),
      row("grade1", "class2", "0007", 90),
      row("grade1", "class1", "0001", 95),
      row("grade1", "class1", "0002", 94),
      row("grade1", "class1", "0003", 97),
      row("grade1", "class1", "0004", 95),
      row("grade1", "class1", "0005", 0)

      the dense_rank ranks from 0, but it should be from 1

       

      Attachments

        Issue Links

          Activity

            People

              jackylau Jacky Lau
              jackylau Jacky Lau
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m