在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)