Le pedí al ChatGPT que me cree una tabla de «Pedidos» con datos aleatorios

Lo sé, me subí un poquito tarde al tren de la AI generativa, pero estaba armando una tablita de hechos para un curso de Power BI y siempre lo mas complicado es pensar en datos aleatorios para cargar las tablas y las bases, por lo que le pedí al nuevo amigo de todos que me dé una mano.

Por si no sabes que es ChatGPT, te dejo el link de Wikipedia https://es.wikipedia.org/wiki/ChatGPT donde lo explica. Y su web oficial es https://chat.openai.com/

El pedido puntual fué:
Podrias hacerme una base de datos de 100000 registros que contenga una tabla con las siguientes columnas:
Fecha de Pedido (desde el 05/01/2018 al 01/05/2023), Estado del pedido (del 1 al 5), tipo de pago (de 1 a 4), ID_Producto (de 1 a 20), Cantidad de unidades vendidas (entre 2 y 12), Calificación pedido (1 al 5), ID_Cliente, ID_Delivery, Calificación delivery (1 al 5) con datos aleatorios, en un script de MS SQL Server, Nro de Pedido (clave primaria)
Y el resultado de nuestro amigo ChatGPT fue este script:


	CREATE TABLE Pedidos 
    (    
    NroPedido INT PRIMARY KEY,
    FechaPedido DATE,
    EstadoPedido INT,
    TipoPago INT,
    IDProducto INT,
    CantidadUnidades INT,
    CalificacionPedido INT,
    IDCliente INT,
    IDDelivery INT,
    CalificacionDelivery INT
    )
DECLARE @i INT = 1
WHILE @i <= 100000
BEGIN
    INSERT INTO Pedidos (NroPedido, FechaPedido, EstadoPedido, 
TipoPago, IDProducto, CantidadUnidades, CalificacionPedido, 
IDCliente, IDDelivery, CalificacionDelivery)
  VALUES (
        @i,
        DATEADD(day, -1 * (RAND() * 2000), '2023-05-01'),
        CAST(RAND() * 4 + 1 AS INT),
        CAST(RAND() * 3 + 1 AS INT),
        CAST(RAND() * 19 + 1 AS INT),
        CAST(RAND() * 10 + 2 AS INT),
        CAST(RAND() * 4 + 1 AS INT),
        CAST(RAND() * 999 + 1 AS INT),
        CAST(RAND() * 999 + 1 AS INT),
        CAST(RAND() * 4 + 1 AS INT)
    )
    SET @i = @i + 1
END
			

No será la mejor tabla de Hechos del mundo, pero es una buena tablita para empezar, habría que crear mas tablas para completar el diagrama de estrella con las tablas de Dimensión (Productos, Delivery, Clientes, Tipo de Pago, Estado del Pedido, Tipo de Pago)

 

El resultado de la query de SQL es este:

Por Joaquín Pellegrini, y nuestro amigo el ChatGPT
https://help.openai.com/en/articles/6825453-chatgpt-release-notes

Ir arriba