elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 93
21  Programación / Bases de Datos / Re: Mostrar la fecha más reciente en: 10 Marzo 2017, 15:53 pm
Tu consulta esta toda desordenada, ahí esta tu error, el group by esta antes del from ... etc ...

Saludos.
22  Programación / Bases de Datos / Re: Base de Datos de Loteria en: 8 Marzo 2017, 19:49 pm
> Excel estaría bien.
> Access con algún lenguaje sera bueno.
> Algún gestor de base de datos + lenguaje de programación seria genial.

Saludos.

PD: Todos es posible hacerlo.
23  Programación / Bases de Datos / Re: Mostrar la fecha más reciente en: 8 Marzo 2017, 18:09 pm
Porque no hace un left join y agregas un max ¿?

Código
  1. SELECT  T1.*, TMP.fecha
  2. FROM T1 LEFT OUTER JOIN (SELECT T2.id_t1, MAX(T2.fecha) AS fecha FROM T2 GROUP BY id_t1) TMP ON ( T1.id = TMP.id_t1 )
  3. WHERE T1.... /* condiciones */
24  Programación / Bases de Datos / Base de datos de ventas con datos. en: 19 Enero 2017, 01:40 am
Hola, que tal ... alguien tendrá una base de datos que tenga ventas como para que comparta conmigo.

Requiero algunos datos para hacer unas pruebas.

Gracias.
25  Programación / Bases de Datos / Re: como realizar un trigger para el control de stock en: 14 Abril 2016, 21:44 pm
Hola, pues bien .. la idea es esta:

- tb_articulo ( id INT PK)
- tb_almacen (id INT PK)
- tb_stock (id INT PK, idarticulo INT FK, idalmacen INT FK, cantidad INT)

Y este es el Trigger:

Código
  1. CREATE OR REPLACE FUNCTION tr_stock_articulo_almacen()
  2.  RETURNS TRIGGER AS
  3. $BODY$
  4. DECLARE i_existe INTEGER;
  5. i_tipo INTEGER;
  6. BEGIN
  7. -- Calcula valores
  8. i_tipo   := (CASE WHEN TG_TABLE_NAME = 'tb_venta_detalle' THEN -1 ELSE 1 END);
  9. i_existe := (SELECT COUNT(id) FROM tb_stock WHERE idalmacen = NEW.idalmacen AND idarticulo = NEW.idarticulo);
  10.  
  11. -- Inserta almacen y producto en tabla stock
  12. IF i_existe = 0 THEN
  13. INSERT INTO tb_stock (idalmacen, idarticulo, cantidad) VALUES (NEW.idalmacen, NEW.idarticulo, 0);
  14. END IF;
  15.  
  16. -- Opera trigger
  17. IF TG_OP = 'INSERT' THEN
  18. UPDATE tb_stock SET cantidad = cantidad + (NEW.cantidad * i_tipo) WHERE idalmacen = NEW.idalmacen AND idarticulo = NEW.idarticulo;
  19.  
  20. ELSEIF TG_OP = 'UPDATE' THEN
  21. UPDATE tb_stock SET cantidad = cantidad - (OLD.cantidad * i_tipo) WHERE idalmacen = OLD.idalmacen AND idarticulo = OLD.idarticulo;
  22. UPDATE tb_stock SET cantidad = cantidad + (NEW.cantidad * i_tipo) WHERE idalmacen = NEW.idalmacen AND idarticulo = NEW.idarticulo;
  23.  
  24. ELSEIF TG_OP = 'DELETE' THEN
  25. UPDATE tb_stock SET cantidad = cantidad - (OLD.cantidad * OLD.tipo) WHERE idalmacen = OLD.idalmacen AND idarticulo = OLD.idarticulo;
  26. END IF;
  27.  
  28. RETURN NULL;
  29. END;
  30. $BODY$
  31.  LANGUAGE plpgsql VOLATILE;

Asi asignas el trigger a la tabla:

Código
  1. -- Para la tabla de detalle de compra
  2. CREATE TRIGGER tb_compra_detalle_trigger
  3.  AFTER INSERT OR UPDATE OR DELETE
  4.  ON tb_compra_detalle
  5.  FOR EACH ROW
  6.  EXECUTE PROCEDURE tr_stock_articulo_almacen();
  7.  
  8. -- Para la tabla de detalle de venta
  9. CREATE TRIGGER tb_venta_detalle_trigger
  10.  AFTER INSERT OR UPDATE OR DELETE
  11.  ON tb_venta_detalle
  12.  FOR EACH ROW
  13.  EXECUTE PROCEDURE tr_stock_articulo_almacen();
  14.  

Saludos.

 ::) ::)
26  Programación / Bases de Datos / Re: Modelaje ER Cronograma en: 4 Abril 2016, 16:28 pm
Pon una imagen de tu modelo actual, para partir de el.

Saludos.
27  Programación / Bases de Datos / Sugerencia curso BD online con certificacion. en: 14 Marzo 2016, 21:54 pm
Hola alguien ha llevado algun curso de base de datos online con certificacion.

¿ Sugerencias para llevar alguno ?
Gracias y saludos.
28  Programación / PHP / Necesito Free Hosting PHP con mod_rewrite en: 15 Enero 2016, 15:02 pm
Hola colegas, alguien conoce algun hosting Free con mysql y que tenga para activar mod_rewrite.
Necesito hacer algunas pruebas (por lo general uso hostoi pero este no tiene para activar las url amigables).

Gracias y saludos.
29  Foros Generales / Foro Libre / Nombre de fuente en: 6 Enero 2016, 15:02 pm
Alguien conoce el nombre de la fuente y/o una que se asemeje al texto de la siguiente imagen



Gracias y saludos.
30  Programación / Bases de Datos / Re: Problema con relación 1:1 en: 5 Enero 2016, 22:59 pm
¿Realizas tu insercion dentro de un bloque de transacciòn?

Begin
...
commit;
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 93
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines