diff options
| author | Dayana31 <[email protected]> | 2022-06-01 16:43:23 -0500 |
|---|---|---|
| committer | Dayana31 <[email protected]> | 2022-06-01 16:43:23 -0500 |
| commit | ec0c33156713e51c64f2a9de4f932cd5507c654b (patch) | |
| tree | cc46421686a49bbc0a0c343e460c13a21af1015d /back/sql/some_views_and_selects.sql | |
| parent | 6971201caffc2fccee5bfb12e88e5510c85eeb49 (diff) | |
| parent | e9cb09907f8dbc9a4a64549a3ea4d1d8313e7c25 (diff) | |
| download | DP1_project-ec0c33156713e51c64f2a9de4f932cd5507c654b.tar.gz DP1_project-ec0c33156713e51c64f2a9de4f932cd5507c654b.tar.bz2 DP1_project-ec0c33156713e51c64f2a9de4f932cd5507c654b.zip | |
Merge branch 'develop' into dayana
Diffstat (limited to 'back/sql/some_views_and_selects.sql')
| -rw-r--r-- | back/sql/some_views_and_selects.sql | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/back/sql/some_views_and_selects.sql b/back/sql/some_views_and_selects.sql new file mode 100644 index 0000000..e5306e3 --- /dev/null +++ b/back/sql/some_views_and_selects.sql @@ -0,0 +1,47 @@ +-- v_almacen +select a.ubigeo, a.departamento, a.provincia, a.latitud, a.longitud, + a.esPrincipal, r.nombre AS region + from almacen a join region r on a.region_fk = r.id; + +-- v_camion +select c.id, c.placa, c.kilometraje, c.estado, + tc.nombre AS 'tipo', tc.capacidad + from camion c join tipoCamion tc on c.tipoCamion_fk = tc.id; + +-- v_pedido +select cli.nombreCompleto AS cliente, cli.dni AS RUC, + alm.ubigeo, alm.provincia, + ped.cantidad, ped.fechaPedido, ped.plazoEntrega, ped.estado, + ped.codigoPedido AS URL_pedido, + usu.usuario AS 'registrado por' + from pedido ped join cliente cli on ped.cliente_fk = cli.id + inner join usuario usu on ped.usuario_fk = usu.id + inner join almacen alm on ped.almacen_fk = alm.id; + +-- v_tramo +select t.id as 'tramo', t.distancia, t.estaBloqueado, + a1.id, a1.provincia, a2.id, a2.provincia + from tramo t inner join almacen a1 on t.almacen1_fk = a1.id + inner join almacen a2 on t.almacen2_fk = a2.id + order by a1.id; + +-- v_usuario +select u.usuario, u.nombre, u.apellido, u.dni, u.correo, + u2.nombre AS 'registered by', r.nombre AS rol + from usuario u left join usuario u2 on u.creador_fk = u2.id + inner join rol r on u.rol_fk = r.id; + +-- PTG (lista de rutas) + +-- "Select de ruta": Listado de tramos de la ruta con id=1 +select t_r.orden, r.fechaInicio, r.fechaFin, + a1.provincia, a2.provincia, t.distancia, + c.placa, t_r.paquetesEntregar + from ruta r inner join tramo_ruta t_r on r.id = t_r.ruta_fk + inner join tramo t on t.id = t_r.ruta_fk + inner join almacen a1 on t.almacen1_fk = a1.id + inner join almacen a2 on t.almacen2_fk = a2.id + + inner join camion c on r.camion_fk = c.id + where r.id = 1 + order by t_r.orden; |
