SELECT DISTINCT values and INSERT INTO table

后端 未结 4 2079
独厮守ぢ
独厮守ぢ 2021-01-18 15:50

I want to take a column with values that repeat multiple times and get that value only once and store it for later use, but at the same time I would like to get another valu

4条回答
  •  暗喜
    暗喜 (楼主)
    2021-01-18 16:36

    This can be done using windowing functions.

    INSERT INTO TABLENAME (A, B, C)
    SELECT A, B, C + 1
    FROM(
    select A, B, C, MAX(C) OVER(PARTITION BY A, B) AS MAXC
    FROM TABLENAME 
    ) AS NEW_ROWS
    WHERE C = MAXC
    

提交回复
热议问题