SQL 模拟生成商品订单表
想练习 SQL 却苦于无数据?不存在的!
所有的数据都可以人工生成!
比方说你需要练习操作用户交易表,包含 userid(用户ID)、orderid(订单ID)、amount(订单金额)、paytime(支付时间)这几个字段,如下所示:
/**********************************现在数据库中有一张用户交易表order,其中有userid(用户ID)、orderid(订单ID)、amount(订单金额)、paytime(支付时间),请写出对应的SQL语句,查出每个月的新客数(新客指在严选首次支付的用户),当月有复购的新客数,新客当月复购率(公式=当月有复购的新客数/月总新客数)
************************************/
create table order
(userid int not null,orderid int not null,amount int not null,paytime datetime not null
);
没有真实数据?自己生成吧!
from random import randint
from datetime import datetime, timedeltadt = datetime(2020,1,1, 0, 0, 0)
for orderid in range(1,9999):userid = randint(0,99999)amount = randint(10,1000)dt += timedelta(0,0,0,0, # hourrandint(0,3), # minuterandint(1,3)) # secondprint('({:5d},{:4d},{:4d},{})'.format(userid, orderid, amount, dt.strftime("%Y-%m-%d %H:%M:%S")))
结果展示:
(21095, 1, 472,2020-01-01 02:00:00)
(86110, 2, 738,2020-01-01 03:01:00)
(15805, 3, 118,2020-01-01 06:04:00)
(95784, 4, 208,2020-01-01 07:06:00)
(43824, 5, 107,2020-01-01 09:07:00)
(91332, 6, 482,2020-01-01 11:10:00)
(34188, 7, 218,2020-01-01 13:12:00)
(96293, 8, 445,2020-01-01 16:14:00)
...
(70821,9990, 323,2022-04-24 05:59:00)
(15333,9991, 439,2022-04-24 08:59:00)
(77790,9992, 989,2022-04-24 11:02:00)
(63495,9993, 688,2022-04-24 13:04:00)
(81080,9994, 703,2022-04-24 15:06:00)
(92776,9995, 564,2022-04-24 18:09:00)
(35396,9996, 854,2022-04-24 21:10:00)
(42765,9997, 914,2022-04-25 00:11:00)
(90937,9998, 554,2022-04-25 01:11:00)
SQL 模拟生成商品订单表相关推荐
- 商品订单表怎么设计_三级分销系统系统设计
系统业务目标 系统角色:货主,各级分销商(定三级),微信用户,购买者 货主可以将自己的商品上架 货主可以设置通用分销比例 货主可以发展一级分销商并设置分销比例(通用分销比例) 货主可以设置商品的分销比 ...
- SpringBoot 雪花算法生成商品订单号【SpringBoot系列13】
SpringCloud 大型系列课程正在制作中,欢迎大家关注与提意见. 程序员每天的CV 与 板砖,也要知其所以然,本系列课程可以帮助初学者学习 SpringBooot 项目开发 与 SpringCl ...
- 同比环比 sql 帆软frdemo订单表,订单明细表
with tab1 as( select a.原年月,a.原数量, (select b.原数量 from (select substr(订购日期,0,8)原年月,sum(数量)原数量 from 订单 ...
- 订单表的字段类型 mysql_Mysql数据库下订单表如何设计?
Mysql数据库下订单表如何设计 商品表和订单表 . 通过一个表来关联. 那删除了商品,相关联的订单表如何显示出这个已经删除的商品 订单表需要冗余商品名.商品编号.价格等基本信息. 不能只保存一个商品 ...
- MySQL基础教程 包含SQL语句、约束、表关系、设计范式、多表、事务等
简介 数据库 数据库(Database):是按照数据结构来组织.存储和管理数据的仓库.每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据. 我们也可以将数据存 ...
- 03、订单商品信息表.sql
-----订单商品信息表BDM层 create database if not exists bdm; create external table if not exists bdm.itcast_b ...
- mysql结算订单表到用户_Luffy之结算订单页面(订单模型表的创建,订单的生成,以及订单详情展示等)...
订单页面 在前面我们已经构建了,购物车的页面,接下来到了结算页面 1.首先,在购物车页面点击去结算按钮时,我们需要做如下动作 .前端发送生成订单的请求,点击标签内触发事件 create_order t ...
- PowerDesigner生成数据库建表sql脚本
PowerDesigner生成数据库建表sql脚本 一.生成sql server 2000或oracle建表sql脚本 1.新建一个物理模型,通过database菜单下的change current ...
- SQL Server 动态生成数据库所有表Insert语句
一. 背景 SQL Server,如果我们需要把数据库A的所有表数据到数据库B中,通常我们会怎么做呢?我会使用SSMS的导入导出功能,进行表数据的导入导出,无可厚非,这样的导入非常简单和方便: 但是, ...
最新文章
- Linux 进程及进程之间的通信机制——管道
- Robot framework+python安装使用图解版
- Webpack飞行手册
- 网传B站数据中心起火?所谓“现场图片”却是盗来的
- Brush notes:stack、queue、heap
- MySQL数据库select语句的使用方法
- wordpress插件-WP Rocket 3.9.3缓存加速插件免授权版
- mysql抽屉图标_React Native自定义组件实现抽屉菜单控件效果
- Python+tkinter+sqlite3模拟通信录管理系统
- esxi update patch
- 免费好用的 PDF 编辑器推荐
- bulk insert java_java oracle bulk insert
- 测试webtrends的Refer
- uniapp使用阿里icon详细步骤
- 常见容错机制:failover、failback、failfast、failsafe
- mysql8远程连接报错_远程连接MYSQL8.0服务器问题
- Python 用turtle画多个八边形组成的蜘蛛网
- php 替换 全角符号,php如何实现全角符号转半角
- 浅析缓冲区溢出漏洞的利用与Shellcode编写
- 【机器学习】决策树(实战)