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: Quais são as 5 principais cidades com mais bibliotecas públicas na Califórnia?
 ###Tabelas: 
CREATE TABLE public_libraries (id INT, name VARCHAR(255), city VARCHAR(255), state VARCHAR(255)); INSERT INTO public_libraries (id, name, city, state) VALUES (1, 'Library 1', 'City A', 'CA'); INSERT INTO public_libraries (id, name, city, state) VALUES (2, 'Library 2', 'City B', 'CA');
SELECT city, COUNT(*) AS library_count FROM public_libraries WHERE state = 'CA' GROUP BY city ORDER BY library_count DESC LIMIT 5;