int转varchar层级排序

X领导突然更改组织架构排序,涉及数十条数据调整。通过SQL查询解决,强调日常技能积累的重要性。

今天X领导不知道哪根筋不对,跑去把组织架构的排序改了一圈,几十条数据,闲得蛋疼。。。

排序规则如下

顶级1

1的下级11 12 13 14 15

11的下级111 112 113 114

........

让把可输入下拉顺序全部改了,然后一句解决了,平时积累还是很重要的。

Select * from Department where IsDelete = 0 order by Convert(varchar(10), OrderNum) asc

表4-1 商品信息表 字段名称 字段类型 长度 允许空值 备注 goods_id bigint 是 商品ID goods_name varchar 200 是 商品名称 category_id bigint 是 分类ID goods_code varchar 50 是 商品编码 brand varchar 50 否 品牌 price decimal 10 是 原价 member_price decimal 10 否 会员价 cost_price decimal 10 否 成本价 click_count bigint 是 点击次数 comment_count bigint 是 评论数 specification json 否 规格参数(JSON) status char 1 否 状态(0上架 1下架) del_flag char 1 否 删除标志 create_by varchar 64 否 创建者 create_time datetime 否 创建时间 update_by varchar 64 否 更新者 update_time datetime 否 更新时间 (2)商品分类表 商品分类表,表名goods_category,如表4-2所示,字段有主键分类ID、父分类ID、分类名称、分类层级、状态。 表4-2 商品分类表 字段名称 字段类型 长度 允许空值 备注 category_id bigint 是 分类ID parent_id bigint 否 父分类ID category_name varchar 100 是 分类名称 level int 否 分类层级 sort_order int排序 status char 1 否 状态(0正常 1停用) del_flag char 1 否 删除标志(0存在 1删除) create_by varchar 64 否 创建者 create_time datetime 否 创建时间 update_by varchar 64 否 更新者 update_time datetime 0 否 更新时间 (3)商品库存表 商品库存表,表名inventory,如表4-3所示,字段有主键库存ID、商品ID、总库存、锁定库存、低库存阈值、仓库名称。 表4-3 商品库存表 字段名称 字段类型 长度 允许空值 备注 inventory_id bigint 是 库存ID goods_id bigint 是 商品ID stock_quantity int 是 总库存 locked_quantity int 否 锁定库存 low_stock_threshold int 否 低库存阈值 warehouse varchar 100 否 仓库名称 update_time datetime 否 更新时间 (4)订单信息表 订单信息表,表名order_master,如表4-4所示,字段有主键订单ID、订单编号、用户ID、订单总额、优惠金额、实付金额、支付方式、订单状态、配送信息、订单备注。 表4-4 订单信息表 字段名称 字段类型 长度 允许空值 备注 order_id bigint 是 订单ID order_sn varchar 50 是 订单编号 user_id bigint 是 用户ID total_amount decimal 10 是 订单总额 discount_amount decimal 10 否 优惠金额 pay_amount decimal 10 是 实付金额 pay_type tinyint 否 支付方式(0未支付 1支付宝 2微信) order_status tinyint 否 订单状态(0待付款 1已付款 2已发货 3已完成 4已取消) delivery_info json 否 配送信息(JSON) remark varchar 500 否 订单备注 del_flag char 1 否 删除标志 create_time datetime 否 创建时间 (5)订单明细表 订单信息表,表名order_detail,如表4-5所示,字段有主键明细ID、订单ID、商品ID、商品名称、商品单价、购买数量、小计金额。 表4-5 订单明细表 字段名称 字段类型 长度 允许空值 备注 detail_id bigint 是 明细ID order_id bigint 是 订单ID goods_id bigint 是 商品ID goods_name varchar 200 是 商品名称 goods_price decimal 10 是 商品单价 quantity int 是 购买数量 total_price decimal 10 是 小计金额 (6)销售报单表 销售报单表,表名sales_report,如表4-4所示,字段有主键报表ID、报表类型、统计日期、总销售额、订单数量、热销商品、类目分布。 表4-4 销售报单表 字段名称 字段类型 长度 允许空值 备注 report_id bigint 是 报表ID report_type varchar 20 是 报表类型(daily,weekly,monthly) report_date date 是 统计日期 total_sales decimal 15 是 总销售额 order_count int 否 订单数量 top_goods json 是 热销商品(JSON) category_distribution json 否 类目分布(JSON) create_time datetime 否 生成时间 建立UML类图
最新发布
10-29
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值