Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[APORTE] Parcial GDD Edgardo Lacquaniti
Autor Mensaje
tomasmendesr Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17
Agradecimientos dados: 0
Agradecimientos: 9 en 5 posts
Registro en: Mar 2014
Mensaje: #1
[APORTE] Parcial GDD Edgardo Lacquaniti Parciales Gestión de Datos
2do cuatrimestre 2016

[Imagen: EPEyQRl.jpg]
13-11-2016 20:50
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] tomasmendesr recibio 1 Gracias por este post
CarooLina (13-11-2016)
CarooLina Sin conexión
Colaborador
❥❥❥❥
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 3.640
Agradecimientos dados: 1.224
Agradecimientos: 1.410 en 511 posts
Registro en: Sep 2010
Mensaje: #2
RE: [APORTE] Parcial GDD Edgardo Lacquaniti
No sabia que ahora tomaba teoria tmb el profe (el mio fue solo dos ejercicios, uno de cada tipo)
Ahora te permiten usar sub select? cambio eso tambien?

love
13-11-2016 20:53
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
tomasmendesr Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17
Agradecimientos dados: 0
Agradecimientos: 9 en 5 posts
Registro en: Mar 2014
Mensaje: #3
RE: [APORTE] Parcial GDD Edgardo Lacquaniti
Sisi, se puede
13-11-2016 20:56
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] tomasmendesr recibio 1 Gracias por este post
CarooLina (13-11-2016)
maxiGNR Sin conexión
Empleado de Fotocopiadora
Sin estado :(
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 39
Agradecimientos dados: 1
Agradecimientos: 4 en 3 posts
Registro en: Jul 2008
Mensaje: #4
RE: [APORTE] Parcial GDD Edgardo Lacquaniti
Alguien podria resolver la practica?
20-11-2016 19:06
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
tomasmendesr Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17
Agradecimientos dados: 0
Agradecimientos: 9 en 5 posts
Registro en: Mar 2014
Mensaje: #5
RE: [APORTE] Parcial GDD Edgardo Lacquaniti
Esto me lo paso un pibe que se sacó 8 en la consulta y 10 en el trigger


-- Ejercicio 3 --
USE [GD2015C1]
GO
SELECT p.prod_codigo, p.prod_detalle as 'nombre',
CASE WHEN EXISTS(SELECT 1 FROM Composicion c WHERE c.comp_producto = p.prod_codigo)
THEN 'Compuesto'
ELSE 'Simple'
END AS 'Composicion',
'Producto exitoso' AS 'Leyenda'
FROM Producto p
WHERE p.prod_codigo IN(SELECT TOP 3 i2.item_producto
FROM Item_Factura i2
INNER JOIN Factura f2 ON i2.item_numero = f2.fact_numero AND
i2.item_tipo = f2.fact_tipo AND i2.item_sucursal = f2.fact_sucursal
WHERE YEAR(f2.fact_fecha) = 2015
GROUP BY i2.item_producto
HAVING (SELECT ISNULL(SUM(i3.item_cantidad),0) FROM Item_Factura i3
INNER JOIN Factura f3 ON f3.fact_numero = i3.item_numero AND f3.fact_tipo = i3.item_tipo
AND f3.fact_sucursal = i3.item_sucursal
WHERE i3.item_producto = i2.item_producto AND YEAR(f3.fact_fecha) = 2010) > 5
ORDER BY SUM(f2.fact_total) DESC)
GROUP BY p.prod_codigo, p.prod_detalle
UNION ALL
SELECT p.prod_codigo, p.prod_detalle as 'nombre',
CASE WHEN EXISTS(SELECT 1 FROM Composicion c WHERE c.comp_producto = p.prod_codigo)
THEN 'Compuesto'
ELSE 'Simple'
END AS 'Composicion',
'Producto a evaluar' as 'Leyenda'
FROM Producto p
WHERE p.prod_codigo IN(SELECT TOP 3 i2.item_producto
FROM Item_Factura i2
INNER JOIN Factura f2 ON i2.item_numero = f2.fact_numero AND
i2.item_tipo = f2.fact_tipo AND i2.item_sucursal = f2.fact_sucursal
WHERE YEAR(f2.fact_fecha) = 2015
GROUP BY i2.item_producto
HAVING (SELECT ISNULL(SUM(i3.item_cantidad),0) FROM Item_Factura i3
INNER JOIN Factura f3 ON f3.fact_numero = i3.item_numero AND f3.fact_tipo = i3.item_tipo
AND f3.fact_sucursal = i3.item_sucursal
WHERE i3.item_producto = i2.item_producto AND YEAR(f3.fact_fecha) = 2010) > 5
ORDER BY SUM(f2.fact_total) ASC)
GROUP BY p.prod_codigo, p.prod_detalle



-- Ejercicio 4 --
USE [GD2015C1]
GO
CREATE TRIGGER tcontrolarcargacomision ON Empleado
FOR INSERT, UPDATE
AS
BEGIN TRANSACTION
UPDATE empleado SET empl_comision = 5
WHERE EXISTS(SELECT 1 FROM Inserted
WHERE empl_codigo = empleado.empl_codigo
and (SELECT COUNT(*) FROM DEPOSITO WHERE depo_encargado = empl_codigo) < 4
and Empleado.empl_comision > 5)
COMMIT TRANSACTION

(Este mensaje fue modificado por última vez en: 20-11-2016 19:48 por tomasmendesr.)
20-11-2016 19:46
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] tomasmendesr recibio 4 Gracias por este post
CarooLina (20-11-2016), gabrielarce (08-06-2017), Ezzee (20-06-2017), chrisgel15 (21-06-2017)
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.