private static void consulta6() {
        
        System.out.println("6.- Resultado:");
        List<PartTime> partTimes= db.query(PartTime.class);
        Map h = new HashMap<Integer, Empleado>();
        int montototal = 0;
        for(PartTime partTime : partTimes){
            PartTieneTurno pproto = new PartTieneTurno();
            pproto.setRute(partTime.getRute());
            ObjectSet turnos = db.queryByExample(pproto);
            int horas_trabajadas = 0;
            for(int i = 0; i< turnos.size(); i++){
                PartTieneTurno ptturno = (PartTieneTurno)turnos.get(i);
                Turno tproto = new Turno();
                tproto.setCodigo(""+ptturno.getCodigoturno());
                Turno turno = (Turno) db.queryByExample(tproto).next();
                long entrada = turno.getHEnt().getTime();
                long salida = turno.getHSal().getTime();
                long resultado = 0;
                if(entrada < salida){
                    resultado = salida - entrada;
                }else{
                    resultado = salida + (86400000) - entrada;
                }
                horas_trabajadas += resultado/(1000*60*60);
            }
            Empleado eproto = new Empleado();
            eproto.setRute(partTime.getRute());
            Empleado empleado = (Empleado) db.queryByExample(eproto).next();
            int monto = horas_trabajadas*partTime.getHonorarioPorHora();
            montototal += monto;
            h.put(monto, empleado);            
        }
        Map<Integer, Empleado> sortedMap = new TreeMap<Integer, Empleado>(h);
        int i = 1;        
        for (Map.Entry<Integer, Empleado> entry : sortedMap.entrySet()) {
            Empleado empleado = entry.getValue();
            Calendar dob = Calendar.getInstance();
                dob.setTime(empleado.getFechaNacimiento());
                Calendar today = Calendar.getInstance();
                int age = today.get(Calendar.YEAR) - dob.get(Calendar.YEAR);
                if (today.get(Calendar.MONTH) < dob.get(Calendar.MONTH)) {
                    age--;
                } else if (today.get(Calendar.MONTH) == dob.get(Calendar.MONTH)
                        && today.get(Calendar.DAY_OF_MONTH) < dob.get(Calendar.DAY_OF_MONTH)) {
                    age--;
                }
            float porc = entry.getKey().floatValue() / montototal;
            System.out.println(i + ".- Nombre " + empleado.getNombre() + " Edad: " + age + " SueldoAnual: "+ entry.getKey()+ " porcentaje: " + porc+"%");
            i++;
        }
    }