-- ============================================================
-- Valle Nevado · WiFi Analytics
-- Habitaciones reales por hotel y piso (HVN, HPS, HTP)
-- Ejecutar en phpMyAdmin sobre wifi_vallenevado
-- ============================================================

INSERT IGNORE INTO vn_zonas (nombre, tipo, hotel, piso, ssid) VALUES
('HVN · Hab 100','hotel','HVN',1,'Guests❄'),
('HVN · Hab 101','hotel','HVN',1,'Guests❄'),
('HVN · Hab 102','hotel','HVN',1,'Guests❄'),
('HVN · Hab 103','hotel','HVN',1,'Guests❄'),
('HVN · Hab 104','hotel','HVN',1,'Guests❄'),
('HVN · Hab 105','hotel','HVN',1,'Guests❄'),
('HVN · Hab 106','hotel','HVN',1,'Guests❄'),
('HVN · Hab 200','hotel','HVN',2,'Guests❄'),
('HVN · Hab 201','hotel','HVN',2,'Guests❄'),
('HVN · Hab 202','hotel','HVN',2,'Guests❄'),
('HVN · Hab 203','hotel','HVN',2,'Guests❄'),
('HVN · Hab 204','hotel','HVN',2,'Guests❄'),
('HVN · Hab 205','hotel','HVN',2,'Guests❄'),
('HVN · Hab 206','hotel','HVN',2,'Guests❄'),
('HVN · Hab 207','hotel','HVN',2,'Guests❄'),
('HVN · Hab 300','hotel','HVN',3,'Guests❄'),
('HVN · Hab 301','hotel','HVN',3,'Guests❄'),
('HVN · Hab 302','hotel','HVN',3,'Guests❄'),
('HVN · Hab 303','hotel','HVN',3,'Guests❄'),
('HVN · Hab 304','hotel','HVN',3,'Guests❄'),
('HVN · Hab 305','hotel','HVN',3,'Guests❄'),
('HVN · Hab 306','hotel','HVN',3,'Guests❄'),
('HVN · Hab 307','hotel','HVN',3,'Guests❄'),
('HVN · Hab 308','hotel','HVN',3,'Guests❄'),
('HVN · Hab 309','hotel','HVN',3,'Guests❄'),
('HVN · Hab 310','hotel','HVN',3,'Guests❄'),
('HVN · Hab 311','hotel','HVN',3,'Guests❄'),
('HVN · Hab 312','hotel','HVN',3,'Guests❄'),
('HVN · Hab 400','hotel','HVN',4,'Guests❄'),
('HVN · Hab 401','hotel','HVN',4,'Guests❄'),
('HVN · Hab 402','hotel','HVN',4,'Guests❄'),
('HVN · Hab 403','hotel','HVN',4,'Guests❄'),
('HVN · Hab 404','hotel','HVN',4,'Guests❄'),
('HVN · Hab 405','hotel','HVN',4,'Guests❄'),
('HVN · Hab 406','hotel','HVN',4,'Guests❄'),
('HVN · Hab 407','hotel','HVN',4,'Guests❄'),
('HVN · Hab 408','hotel','HVN',4,'Guests❄'),
('HVN · Hab 409','hotel','HVN',4,'Guests❄'),
('HVN · Hab 410','hotel','HVN',4,'Guests❄'),
('HVN · Hab 411','hotel','HVN',4,'Guests❄'),
('HVN · Hab 412','hotel','HVN',4,'Guests❄'),
('HVN · Hab 413','hotel','HVN',4,'Guests❄'),
('HVN · Hab 500','hotel','HVN',5,'Guests❄'),
('HVN · Hab 501','hotel','HVN',5,'Guests❄'),
('HVN · Hab 502','hotel','HVN',5,'Guests❄'),
('HVN · Hab 503','hotel','HVN',5,'Guests❄'),
('HVN · Hab 504','hotel','HVN',5,'Guests❄'),
('HVN · Hab 505','hotel','HVN',5,'Guests❄'),
('HVN · Hab 506','hotel','HVN',5,'Guests❄'),
('HVN · Hab 507','hotel','HVN',5,'Guests❄'),
('HVN · Hab 508','hotel','HVN',5,'Guests❄'),
('HVN · Hab 509','hotel','HVN',5,'Guests❄'),
('HVN · Hab 510','hotel','HVN',5,'Guests❄'),
('HPS · Hab 106','hotel','HPS',1,'Guests❄'),
('HPS · Hab 202','hotel','HPS',2,'Guests❄'),
('HPS · Hab 203','hotel','HPS',2,'Guests❄'),
('HPS · Hab 204','hotel','HPS',2,'Guests❄'),
('HPS · Hab 205','hotel','HPS',2,'Guests❄'),
('HPS · Hab 206','hotel','HPS',2,'Guests❄'),
('HPS · Hab 207','hotel','HPS',2,'Guests❄'),
('HPS · Hab 208','hotel','HPS',2,'Guests❄'),
('HPS · Hab 209','hotel','HPS',2,'Guests❄'),
('HPS · Hab 210','hotel','HPS',2,'Guests❄'),
('HPS · Hab 211','hotel','HPS',2,'Guests❄'),
('HPS · Hab 212','hotel','HPS',2,'Guests❄'),
('HPS · Hab 213','hotel','HPS',2,'Guests❄'),
('HPS · Hab 214','hotel','HPS',2,'Guests❄'),
('HPS · Hab 215','hotel','HPS',2,'Guests❄'),
('HPS · Hab 216','hotel','HPS',2,'Guests❄'),
('HPS · Hab 217','hotel','HPS',2,'Guests❄'),
('HPS · Hab 218','hotel','HPS',2,'Guests❄'),
('HPS · Hab 219','hotel','HPS',2,'Guests❄'),
('HPS · Hab 302','hotel','HPS',3,'Guests❄'),
('HPS · Hab 303','hotel','HPS',3,'Guests❄'),
('HPS · Hab 304','hotel','HPS',3,'Guests❄'),
('HPS · Hab 305','hotel','HPS',3,'Guests❄'),
('HPS · Hab 306','hotel','HPS',3,'Guests❄'),
('HPS · Hab 307','hotel','HPS',3,'Guests❄'),
('HPS · Hab 308','hotel','HPS',3,'Guests❄'),
('HPS · Hab 309','hotel','HPS',3,'Guests❄'),
('HPS · Hab 310','hotel','HPS',3,'Guests❄'),
('HPS · Hab 311','hotel','HPS',3,'Guests❄'),
('HPS · Hab 312','hotel','HPS',3,'Guests❄'),
('HPS · Hab 313','hotel','HPS',3,'Guests❄'),
('HPS · Hab 314','hotel','HPS',3,'Guests❄'),
('HPS · Hab 315','hotel','HPS',3,'Guests❄'),
('HPS · Hab 316','hotel','HPS',3,'Guests❄'),
('HPS · Hab 317','hotel','HPS',3,'Guests❄'),
('HPS · Hab 318','hotel','HPS',3,'Guests❄'),
('HPS · Hab 319','hotel','HPS',3,'Guests❄'),
('HPS · Hab 400','hotel','HPS',4,'Guests❄'),
('HPS · Hab 401','hotel','HPS',4,'Guests❄'),
('HPS · Hab 402','hotel','HPS',4,'Guests❄'),
('HPS · Hab 403','hotel','HPS',4,'Guests❄'),
('HPS · Hab 404','hotel','HPS',4,'Guests❄'),
('HPS · Hab 405','hotel','HPS',4,'Guests❄'),
('HPS · Hab 406','hotel','HPS',4,'Guests❄'),
('HPS · Hab 407','hotel','HPS',4,'Guests❄'),
('HPS · Hab 408','hotel','HPS',4,'Guests❄'),
('HPS · Hab 409','hotel','HPS',4,'Guests❄'),
('HPS · Hab 410','hotel','HPS',4,'Guests❄'),
('HPS · Hab 411','hotel','HPS',4,'Guests❄'),
('HPS · Hab 412','hotel','HPS',4,'Guests❄'),
('HPS · Hab 413','hotel','HPS',4,'Guests❄'),
('HPS · Hab 414','hotel','HPS',4,'Guests❄'),
('HPS · Hab 415','hotel','HPS',4,'Guests❄'),
('HPS · Hab 416','hotel','HPS',4,'Guests❄'),
('HPS · Hab 417','hotel','HPS',4,'Guests❄'),
('HPS · Hab 500','hotel','HPS',5,'Guests❄'),
('HPS · Hab 501','hotel','HPS',5,'Guests❄'),
('HPS · Hab 502','hotel','HPS',5,'Guests❄'),
('HPS · Hab 503','hotel','HPS',5,'Guests❄'),
('HPS · Hab 504','hotel','HPS',5,'Guests❄'),
('HPS · Hab 505','hotel','HPS',5,'Guests❄'),
('HPS · Hab 506','hotel','HPS',5,'Guests❄'),
('HPS · Hab 507','hotel','HPS',5,'Guests❄'),
('HPS · Hab 508','hotel','HPS',5,'Guests❄'),
('HPS · Hab 509','hotel','HPS',5,'Guests❄'),
('HPS · Hab 510','hotel','HPS',5,'Guests❄'),
('HPS · Hab 511','hotel','HPS',5,'Guests❄'),
('HPS · Hab 512','hotel','HPS',5,'Guests❄'),
('HPS · Hab 513','hotel','HPS',5,'Guests❄'),
('HPS · Hab 514','hotel','HPS',5,'Guests❄'),
('HPS · Hab 515','hotel','HPS',5,'Guests❄'),
('HPS · Hab 516','hotel','HPS',5,'Guests❄'),
('HPS · Hab 517','hotel','HPS',5,'Guests❄'),
('HPS · Hab 600','hotel','HPS',6,'Guests❄'),
('HPS · Hab 601','hotel','HPS',6,'Guests❄'),
('HPS · Hab 602','hotel','HPS',6,'Guests❄'),
('HPS · Hab 603','hotel','HPS',6,'Guests❄'),
('HPS · Hab 604','hotel','HPS',6,'Guests❄'),
('HPS · Hab 605','hotel','HPS',6,'Guests❄'),
('HPS · Hab 606','hotel','HPS',6,'Guests❄'),
('HPS · Hab 607','hotel','HPS',6,'Guests❄'),
('HPS · Hab 608','hotel','HPS',6,'Guests❄'),
('HPS · Hab 609','hotel','HPS',6,'Guests❄'),
('HPS · Hab 610','hotel','HPS',6,'Guests❄'),
('HPS · Hab 611','hotel','HPS',6,'Guests❄'),
('HPS · Hab 612','hotel','HPS',6,'Guests❄'),
('HPS · Hab 613','hotel','HPS',6,'Guests❄'),
('HPS · Hab 614','hotel','HPS',6,'Guests❄'),
('HPS · Hab 615','hotel','HPS',6,'Guests❄'),
('HPS · Hab 616','hotel','HPS',6,'Guests❄'),
('HPS · Hab 617','hotel','HPS',6,'Guests❄'),
('HPS · Hab 700','hotel','HPS',7,'Guests❄'),
('HPS · Hab 701','hotel','HPS',7,'Guests❄'),
('HPS · Hab 702','hotel','HPS',7,'Guests❄'),
('HPS · Hab 703','hotel','HPS',7,'Guests❄'),
('HPS · Hab 704','hotel','HPS',7,'Guests❄'),
('HPS · Hab 705','hotel','HPS',7,'Guests❄'),
('HPS · Hab 706','hotel','HPS',7,'Guests❄'),
('HPS · Hab 707','hotel','HPS',7,'Guests❄'),
('HPS · Hab 708','hotel','HPS',7,'Guests❄'),
('HPS · Hab 709','hotel','HPS',7,'Guests❄'),
('HPS · Hab 710','hotel','HPS',7,'Guests❄'),
('HPS · Hab 711','hotel','HPS',7,'Guests❄'),
('HPS · Hab 712','hotel','HPS',7,'Guests❄'),
('HPS · Hab 713','hotel','HPS',7,'Guests❄'),
('HPS · Hab 714','hotel','HPS',7,'Guests❄'),
('HPS · Hab 800','hotel','HPS',8,'Guests❄'),
('HPS · Hab 801','hotel','HPS',8,'Guests❄'),
('HPS · Hab 802','hotel','HPS',8,'Guests❄'),
('HPS · Hab 803','hotel','HPS',8,'Guests❄'),
('HPS · Hab 804','hotel','HPS',8,'Guests❄'),
('HPS · Hab 805','hotel','HPS',8,'Guests❄'),
('HPS · Hab 806','hotel','HPS',8,'Guests❄'),
('HPS · Hab 807','hotel','HPS',8,'Guests❄'),
('HPS · Hab 808','hotel','HPS',8,'Guests❄'),
('HPS · Hab 809','hotel','HPS',8,'Guests❄'),
('HPS · Hab 900','hotel','HPS',9,'Guests❄'),
('HPS · Hab 901','hotel','HPS',9,'Guests❄'),
('HPS · Hab 902','hotel','HPS',9,'Guests❄'),
('HPS · Hab 903','hotel','HPS',9,'Guests❄'),
('HPS · Hab 904','hotel','HPS',9,'Guests❄'),
('HPS · Hab 905','hotel','HPS',9,'Guests❄'),
('HPS · Hab 4001','hotel','HPS',NULL,'Guests❄'),
('HPS · Hab 4010','hotel','HPS',NULL,'Guests❄'),
('HTP · Hab 109','hotel','HTP',1,'Guests❄'),
('HTP · Hab 111','hotel','HTP',1,'Guests❄'),
('HTP · Hab 113','hotel','HTP',1,'Guests❄'),
('HTP · Hab 133','hotel','HTP',1,'Guests❄'),
('HTP · Hab 208','hotel','HTP',2,'Guests❄'),
('HTP · Hab 209','hotel','HTP',2,'Guests❄'),
('HTP · Hab 210','hotel','HTP',2,'Guests❄'),
('HTP · Hab 211','hotel','HTP',2,'Guests❄'),
('HTP · Hab 212','hotel','HTP',2,'Guests❄'),
('HTP · Hab 213','hotel','HTP',2,'Guests❄'),
('HTP · Hab 229','hotel','HTP',2,'Guests❄'),
('HTP · Hab 230','hotel','HTP',2,'Guests❄'),
('HTP · Hab 231','hotel','HTP',2,'Guests❄'),
('HTP · Hab 232','hotel','HTP',2,'Guests❄'),
('HTP · Hab 233','hotel','HTP',2,'Guests❄'),
('HTP · Hab 308','hotel','HTP',3,'Guests❄'),
('HTP · Hab 309','hotel','HTP',3,'Guests❄'),
('HTP · Hab 310','hotel','HTP',3,'Guests❄'),
('HTP · Hab 311','hotel','HTP',3,'Guests❄'),
('HTP · Hab 312','hotel','HTP',3,'Guests❄'),
('HTP · Hab 313','hotel','HTP',3,'Guests❄'),
('HTP · Hab 329','hotel','HTP',3,'Guests❄'),
('HTP · Hab 330','hotel','HTP',3,'Guests❄'),
('HTP · Hab 331','hotel','HTP',3,'Guests❄'),
('HTP · Hab 332','hotel','HTP',3,'Guests❄'),
('HTP · Hab 333','hotel','HTP',3,'Guests❄'),
('HTP · Hab 405','hotel','HTP',4,'Guests❄'),
('HTP · Hab 406','hotel','HTP',4,'Guests❄'),
('HTP · Hab 407','hotel','HTP',4,'Guests❄'),
('HTP · Hab 408','hotel','HTP',4,'Guests❄'),
('HTP · Hab 409','hotel','HTP',4,'Guests❄'),
('HTP · Hab 410','hotel','HTP',4,'Guests❄'),
('HTP · Hab 411','hotel','HTP',4,'Guests❄'),
('HTP · Hab 412','hotel','HTP',4,'Guests❄'),
('HTP · Hab 413','hotel','HTP',4,'Guests❄'),
('HTP · Hab 426','hotel','HTP',4,'Guests❄'),
('HTP · Hab 427','hotel','HTP',4,'Guests❄'),
('HTP · Hab 429','hotel','HTP',4,'Guests❄'),
('HTP · Hab 430','hotel','HTP',4,'Guests❄'),
('HTP · Hab 431','hotel','HTP',4,'Guests❄'),
('HTP · Hab 432','hotel','HTP',4,'Guests❄'),
('HTP · Hab 433','hotel','HTP',4,'Guests❄'),
('HTP · Hab 503','hotel','HTP',5,'Guests❄'),
('HTP · Hab 504','hotel','HTP',5,'Guests❄'),
('HTP · Hab 505','hotel','HTP',5,'Guests❄'),
('HTP · Hab 506','hotel','HTP',5,'Guests❄'),
('HTP · Hab 507','hotel','HTP',5,'Guests❄'),
('HTP · Hab 508','hotel','HTP',5,'Guests❄'),
('HTP · Hab 509','hotel','HTP',5,'Guests❄'),
('HTP · Hab 510','hotel','HTP',5,'Guests❄'),
('HTP · Hab 511','hotel','HTP',5,'Guests❄'),
('HTP · Hab 512','hotel','HTP',5,'Guests❄'),
('HTP · Hab 513','hotel','HTP',5,'Guests❄'),
('HTP · Hab 524','hotel','HTP',5,'Guests❄'),
('HTP · Hab 525','hotel','HTP',5,'Guests❄'),
('HTP · Hab 526','hotel','HTP',5,'Guests❄'),
('HTP · Hab 527','hotel','HTP',5,'Guests❄'),
('HTP · Hab 529','hotel','HTP',5,'Guests❄'),
('HTP · Hab 530','hotel','HTP',5,'Guests❄'),
('HTP · Hab 531','hotel','HTP',5,'Guests❄'),
('HTP · Hab 532','hotel','HTP',5,'Guests❄'),
('HTP · Hab 533','hotel','HTP',5,'Guests❄'),
('HTP · Hab 602','hotel','HTP',6,'Guests❄'),
('HTP · Hab 603','hotel','HTP',6,'Guests❄'),
('HTP · Hab 604','hotel','HTP',6,'Guests❄'),
('HTP · Hab 605','hotel','HTP',6,'Guests❄'),
('HTP · Hab 606','hotel','HTP',6,'Guests❄'),
('HTP · Hab 607','hotel','HTP',6,'Guests❄'),
('HTP · Hab 608','hotel','HTP',6,'Guests❄'),
('HTP · Hab 609','hotel','HTP',6,'Guests❄'),
('HTP · Hab 610','hotel','HTP',6,'Guests❄'),
('HTP · Hab 611','hotel','HTP',6,'Guests❄'),
('HTP · Hab 612','hotel','HTP',6,'Guests❄'),
('HTP · Hab 613','hotel','HTP',6,'Guests❄'),
('HTP · Hab 622','hotel','HTP',6,'Guests❄'),
('HTP · Hab 623','hotel','HTP',6,'Guests❄'),
('HTP · Hab 624','hotel','HTP',6,'Guests❄'),
('HTP · Hab 625','hotel','HTP',6,'Guests❄'),
('HTP · Hab 626','hotel','HTP',6,'Guests❄'),
('HTP · Hab 627','hotel','HTP',6,'Guests❄'),
('HTP · Hab 629','hotel','HTP',6,'Guests❄'),
('HTP · Hab 630','hotel','HTP',6,'Guests❄'),
('HTP · Hab 631','hotel','HTP',6,'Guests❄'),
('HTP · Hab 632','hotel','HTP',6,'Guests❄'),
('HTP · Hab 633','hotel','HTP',6,'Guests❄'),
('HTP · Hab 701','hotel','HTP',7,'Guests❄'),
('HTP · Hab 703','hotel','HTP',7,'Guests❄'),
('HTP · Hab 705','hotel','HTP',7,'Guests❄'),
('HTP · Hab 707','hotel','HTP',7,'Guests❄'),
('HTP · Hab 708','hotel','HTP',7,'Guests❄'),
('HTP · Hab 709','hotel','HTP',7,'Guests❄'),
('HTP · Hab 711','hotel','HTP',7,'Guests❄'),
('HTP · Hab 713','hotel','HTP',7,'Guests❄'),
('HTP · Hab 721','hotel','HTP',7,'Guests❄');

-- Verificar conteo por hotel y piso
SELECT hotel, piso, COUNT(*) as habitaciones
FROM vn_zonas
WHERE tipo='hotel' AND hotel IN ('HVN','HPS','HTP')
GROUP BY hotel, piso
ORDER BY hotel, piso;
