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 é o número máximo de transações que foram executadas por um único contrato inteligente em um único dia?
 ###Tabelas: 
CREATE TABLE smart_contracts (contract_id INT, name VARCHAR(255), date DATE); CREATE TABLE transactions (transaction_id INT, contract_id INT); INSERT INTO smart_contracts (contract_id, name, date) VALUES (1, 'Contract1', '2021-01-01'), (2, 'Contract2', '2021-01-02'), (3, 'Contract3', '2021-01-03'), (4, 'Contract4', '2021-01-04'), (5, 'Contract5', '2021-01-05'); INSERT INTO transactions (transaction_id, contract_id) VALUES (1, 1), (2, 1), (3, 1), (4, 2), (5, 2), (6, 2), (7, 3), (8, 3), (9, 3), (10, 3), (11, 4), (12, 4), (13, 5), (14, 5), (15, 5);
SELECT contract_id, MAX(transaction_count) AS max_transactions FROM (SELECT contract_id, COUNT(*) AS transaction_count FROM transactions JOIN smart_contracts ON transactions.contract_id = smart_contracts.contract_id GROUP BY contract_id, date) AS transactions_per_day GROUP BY contract_id;