开窗函数 row_num() 注意,row_num() 和 row_num 是不同的 drop table hsh_nullTest; CREATE TABLE IF NOT EXISTS hsh_nullTest ( id INT ,first_col INT ,second_col STRING ); INSERT INTO hsh_nullTest VALUES (0,0,null); INSERT INTO hsh_nullTest VALUES (1,0,'hesy'); INSERT INTO hsh_nullTest VALUES (2,1,'test') ; INSERT INTO hsh_nullTest VALUES (3,1,'test hesy') ; INSERT INTO hsh_nullTest VALUES (4,1,'test Tokens') ; INSERT INTO hsh_nullTest VALUES (5,2,null); SELECT * FROM hsh_nullTest; select id, first_col, row_number() over( partition by first_col ) from hsh_nullTest where second_col is not null ;