Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Qual é a palavra mais comum usada em postagens para cada usuário no banco de dados de redes sociais?
 ###Tabelas: 
CREATE TABLE users (user_id INT PRIMARY KEY, username VARCHAR(255), location VARCHAR(255)); INSERT INTO users (user_id, username, location) VALUES (1, 'user1', 'NYC'), (2, 'user2', 'LA'), (3, 'user3', 'NYC'), (4, 'user4', 'SF');CREATE TABLE posts (post_id INT PRIMARY KEY, user_id INT, content TEXT); INSERT INTO posts (post_id, user_id, content) VALUES (1, 1, 'Hello World'), (2, 1, 'Post 2'), (3, 2, 'LA post'), (4, 2, 'Post 4'), (5, 2, 'LA again'), (6, 3, 'NYC post'), (7, 4, 'SF post'), (8, 1, 'World Hello'), (9, 2, 'post LA'), (10, 3, 'post NYC');
SELECT users.username, REGEXP_SPLIT_TO_TABLE(REGEXP_REPLACE(posts.content, 'W+', ' '), ' ') AS word, COUNT(*) AS frequency FROM users INNER JOIN posts ON users.user_id = posts.user_id GROUP BY users.username, word ORDER BY users.username, frequency DESC;