在SQL Server,Oracle和PostgreSQL:
SELECT *, MAX(col3) OVER (PARTITION BY col9)
FROM mytable
Run Code Online (Sandbox Code Playgroud)
在MySQL:
SELECT mt.*, maxcol3
FROM (
SELECT col9, MAX(col3) AS maxcol3
FROM mytable
) q
JOIN mytable mt
ON mt.col9 = q.col9
Run Code Online (Sandbox Code Playgroud)