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: Quem são os 2 principais fabricantes de hardware de RV com o maior preço médio para seus produtos de hardware de RV?
 ###Tabelas: 
CREATE TABLE VRHardware (HardwareID INT, HardwareName VARCHAR(50), Manufacturer VARCHAR(20), ReleaseDate DATE, Price NUMERIC(10,2)); INSERT INTO VRHardware (HardwareID, HardwareName, Manufacturer, ReleaseDate, Price) VALUES (1, 'Oculus Rift', 'Oculus', '2016-03-28', 599); INSERT INTO VRHardware (HardwareID, HardwareName, Manufacturer, ReleaseDate, Price) VALUES (2, 'HTC Vive', 'HTC', '2016-04-05', 799); INSERT INTO VRHardware (HardwareID, HardwareName, Manufacturer, ReleaseDate, Price) VALUES (3, 'Valve Index', 'Valve', '2019-06-28', 999); INSERT INTO VRHardware (HardwareID, HardwareName, Manufacturer, ReleaseDate, Price) VALUES (4, 'Pico Neo 2', 'Pico', '2019-04-15', 699);
SELECT Manufacturer, AVG(Price) as AvgPrice, ROW_NUMBER() OVER (ORDER BY AVG(Price) DESC) as Rank FROM VRHardware GROUP BY Manufacturer HAVING COUNT(*) >= 2;