SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
CREATE TABLE users ( id int primary key auto_increment, name varchar(64), status enum('single', 'married', 'divorced') ); INSERT INTO users (name, status) VALUES ('Peter', 'single'), ('Basil', 'single'), ('Peter', 'married'), ('Basil', 'married'), ('Basil', 'divorced'); SELECT * FROM users; SELECT * FROM ( SELECT name, status, ROW_NUMBER() OVER (PARTITION BY name ORDER BY id DESC) rn FROM users ) user_status WHERE rn = 1;
Stuck with a problem? Got Error? Ask ChatGPT!
Copy Clear