当前位置: 首页 > news >正文

SQL 查询中涉及的表及其作用说明

SQL 查询中涉及的表及其作用说明:


涉及的数据库表

表名别名/用途关联关系
dbo.s_orderSO(主表)存储订单主信息(订单号、日期、客户等)
dbo.s_orderdetailSoD(订单明细)通过 billid = SO.billid 关联主订单,存储订单明细(产品、数量、价格等)
dbo.l_goodsFG(货品信息)通过 goodsid = SoD.goodsid 关联订单明细,存储货品编码、名称、规格等
dbo.l_employEmployee(业务员信息)通过 empid = SO.empid 关联订单主表,存储业务员姓名
dbo.l_traderBP(客户信息)通过 traderid = SO.traderid 关联订单主表,存储客户编码、名称等
dbo.l_areaArea(客户所属地区)
Area_A(上级地区)
Area 关联客户表 BP.areaidArea_A 通过 Area.parentid 自关联层级地区
dbo.l_brandbrand(品牌信息)通过 brandid = FG.brandid 关联货品表,存储品牌名称
dbo.l_goodsunitSO1(货品单位信息)通过 goodsid = FG.goodsid 关联货品表,筛选基础单位(isbase=1, unittype=0
l_tradertypeBPTYPE(客户类型)通过 tradetypeid = BP.tradetypeid 关联客户表,存储客户类型名称
i_goodscSC(货品调价信息)通过 code = FG.code 关联货品表,存储调价日期和价格
I_AREAPareap(2024省区映射)通过 code = BP.code 关联客户表,存储省区信息

关键字段说明

  1. 订单主表 (s_order)

    • billdate:订单日期
    • billcode:订单号
    • traderid:客户ID(关联 l_trader
  2. 订单明细表 (s_orderdetail)

    • quantity:订单数量
    • taxprice:含税单价
    • userdef1:订单行类型(用于计算销售业绩、其他收入等)
  3. 客户表 (l_trader)

    • areaid:客户所属地区ID(关联 l_area
    • code:客户编码(关联 I_AREAP
  4. 货品表 (l_goods)

    • brandid:品牌ID(关联 l_brand
    • guserdef4/guserdef6/guserdef7:自定义字段(板块、产品系列、品牌字号)

关联关系示意图

s_order (SO) 
├── s_orderdetail (SoD) 
│   └── l_goods (FG) 
│       ├── l_brand (brand)
│       └── l_goodsunit (SO1)
├── l_employ (Employee)
├── l_trader (BP)
│   ├── l_area (Area) 
│   │   └── l_area (Area_A)  -- 自关联上级地区
│   ├── l_tradertype (BPTYPE)
│   └── I_AREAP (areap)
└── i_goodsc (SC)  -- 通过货品编码关联

需要注意的问题

  1. 表别名冲突

    • l_area 表被使用了两次(AreaArea_A),用于实现地区层级关系。
  2. 重复的 CASE 逻辑

    • SoD.userdef1WHEN '合同物料' 条件重复出现,需确认是否为逻辑错误。
  3. LEFT JOIN 风险

    • 部分 LEFT JOIN 可能导致空值(如 Employee 表未关联到数据时,业务员字段为 NULL)。

相关文章:

  • docker compose方式安装ClickHouse数据库
  • 工会考试重点内容有哪些:核心考点与备考指南
  • 软考-数据库系统工程师(15万词+400张图片)(一)
  • SFM/MVS_NERF_3DGAUSS三维重建
  • linux内核升级
  • 行业案例 | SAS 基于 SQL 托管实例构建高弹性安全的数据平台
  • 低频rfid手持机,助力动物耳标智能化管理
  • 管理大规模监控技术栈的最佳实践
  • 【数据结构与算法】包装类初识泛型
  • 拓扑排序 —— 2. 力扣刷题207. 课程表
  • 14.1 - VDMA彩条显示实验之固定分辨率
  • 【Javascript】在canvas中加载shader着色器的方法(开箱即用)
  • 102.二叉树的层序遍历- 力扣(LeetCode)
  • JavaScript Number 对象
  • Unity中使用FMETP STREAM传输实时画面
  • python全栈-vue框架
  • Hibernate:让对象与数据库无缝对话的全自动ORM框架
  • CesiumEarth能够本地浏览的三维倾斜模型切片(3DTiles)
  • GESP2025年3月认证C++七级( 第三部分编程题(2)等价消除)
  • 图像形态学操作对比(Opencv)
  • 旅游品牌网站的建设/seo刷词
  • 用java做音乐网站/外贸企业网站推广
  • 重庆南川网站制作公司哪家专业/广州网络推广
  • 珠海网站建立/seo薪酬如何
  • 会员管理系统免费版官方下载/抖音关键词优化排名
  • 怎样自己做网站推广/优化系统