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: Identificar o número de ativos digitais possuídos por cada usuário e classificá-los pelo número de ativos que possuem.
 ###Tabelas: 
CREATE TABLE user_assets(user_id INT, asset_id INT); INSERT INTO user_assets(user_id, asset_id) VALUES (1, 101), (1, 102), (2, 103), (3, 104), (3, 105), (3, 106), (4, 107), (4, 108), (5, 109); CREATE TABLE assets(id INT, asset_name VARCHAR(255)); INSERT INTO assets(id, asset_name) VALUES (101, 'AssetA'), (102, 'AssetB'), (103, 'AssetC'), (104, 'AssetD'), (105, 'AssetE'), (106, 'AssetF'), (107, 'AssetG'), (108, 'AssetH'), (109, 'AssetI');
SELECT u.user_id, COUNT(ua.asset_id) as asset_count FROM users u JOIN user_assets ua ON u.user_id = ua.user_id JOIN assets a ON ua.asset_id = a.id GROUP BY u.user_id ORDER BY asset_count DESC;