angel96 / Design-Testing1

0 stars 1 forks source link

[Queries] Aqui se iran posteando cada una de las querys necesarias #54

Closed angel96 closed 5 years ago

angel96 commented 5 years ago
  1. Query. Top 3 de customers con complaints (Ordernado de mayor a menor por complaints)

select c from Customer c order by c.complaint.size DESC;

  1. Listado de customers que hayan publicado mas del 10% de Fix-Up, ordenándolos por aplicación

select f from Customer f join f.fixUpTask t where f.fixUpTask.size > (select avg(f.fixUpTask.size)+(avg(f.fixUpTask.size)/10)*1.0 from Customer f) order by t.application.size;

  1. Mensajes por carpeta

Select messages por Box y User: select b.message from Box b join b.message m where m.receiver = ?1 and b.name = ?2;

  1. Select elementos por Id

select a from Actor where a.id = ?1;

angel96 commented 5 years ago

Enlace al documento para modificar las querys, su descripcion y mostrar lo que obtiene por consola

https://docs.google.com/document/d/15Mqhp6BJAuUgEZXntdCoP86M8uL3Srf0IogTgL-XW-A/edit#

belengl commented 5 years ago

Documento de Drive actualizado: Solo faltan cuatro queries y algunas descripciones.

angel96 commented 5 years ago

Aqui va la query mia de el ratio de tareas pendientes o en progreso

select (select count(a) from Application a where a.status = 'in progress')*1.0/count(ap) from Application ap;

Media, minimo, maximo, Desviacion estandar de fixuptask por Customer

select avg (c.fixUpTask.size), min(c.fixUpTask.size), max(c.fixUpTask.size), stddev(c.fixUpTask.size) from Customer c;