private static void consulta4() {
        System.out.println("4.- Resultado:");
        List<Sucursal> sucursales = db.query(Sucursal.class);
        List<FullTime> fullTimes = db.query(FullTime.class);
        List<TickNormal> tickNormales = db.query(TickNormal.class);
        List<TickEspecial> tickEspeciales = db.query(TickEspecial.class);
        Map h = new HashMap<Integer, Sucursal>();
        for (Sucursal sucursal : sucursales) {
            float ventas = 0;
            float pagos = 0;

            for (TickNormal tickNormal : tickNormales) {
                if (tickNormal.getHorario().getNumsucur() == sucursal.getNumerosu()) {
                    ventas += tickNormal.getHorario().getSala().getValorEntrada();
                }
            }
            for (TickEspecial tickEspecial : tickEspeciales) {
                if (tickEspecial.getHorario().getNumsucur() == sucursal.getNumerosu()) {
                    ventas += tickEspecial.getHorario().getSala().getValorEntrada();
                }
            }

            for (FullTime fullTime : fullTimes) {
                if (fullTime.getEmpleado().getNumsucursal().equals(sucursal.getNumerosu() + "")) {
                    pagos += fullTime.getSueldo();
                }
            }
            double ROI = ventas / pagos;
            h.put(-ROI, sucursal);
            //System.out.println("Sucursal " + sucursal.getNombre() + ", ROI: " + ROI);
        }
        Map<Integer, Sucursal> sortedMap = new TreeMap<Integer, Sucursal>(h);
        int i = 1;
        for (Sucursal sucursal : sortedMap.values()) {
            System.out.println(i + ".- Sucursal " + sucursal.getNombre() + " " + sucursal.getEncargado().getEmpleado().getNombre());
            i++;
        }
    }