有如下三个表订单表
  订单ID、客户账号、客户姓名、客户生日、客户地址、货款总额货品表
  货品ID、订单ID、货品编号、货品名称、数量、单价货款表
  货款ID、订单ID、金额、支付时间
上面的关系是一张订单表可以有多个货品、多个货款。
也就是实际中的一张订单可以购买多件货品,同时也可以通过多次支付(因为有些客户单次消费有限制)
求教大家,觉得在订单查询页面的时候怎么设计比较好呢?
如果按照下面这样显示的话需要怎么处理,因为还需要根据 客户账号、客户姓名、货品价格、货品名称来搜索的订单A  客户账号A  客户姓名A  货款总额A
客户地址A……………………………………
  货品A1  货品名称A1  货品数量A1  货品单价A1
  货品A2  货品名称A2  货品数量A2  货品单价A2
  货品A3  货品名称A3  货品数量A3  货品单价A3订单B  客户账号B  客户姓名B  货款总额B
客户地址B……………………………………
  货品B1  货品名称B1  货品数量B1  货品单价B1
  货品B2  货品名称B2  货品数量B2  货品单价B2
  货品B3  货品名称B3  货品数量B3  货品单价B3

解决方案 »

  1.   

    订单A  客户账号A  客户姓名A  货款总额A 
    客户地址A…………………………………… 
      货品A1  货品名称A1  货品数量A1  货品单价A1 //货品名称没有必要在这里列出来,把货品ID和货口名称放到一个单独的表中去,
      货品A2  货品名称A2  货品数量A2  货品单价A2 
      货品A3  货品名称A3  货品数量A3  货品单价A3 订单B  客户账号B  客户姓名B  货款总额B 
    客户地址B…………………………………… 
      货品B1  货品名称B1  货品数量B1  货品单价B1 //这里也一样冗余太厉害  货品B2  货品名称B2  货品数量B2  货品单价B2 
      货品B3  货品名称B3  货品数量B3  货品单价B3 如果有时间翻翻“范式”吧,对你有帮助
      

  2.   


    订单编号  客户ID  货款总额B  这里是一个表
    下面是一个表
     订单编号 货品B1  货品名称B1  货品数量B1  货品单价B1   
     订单编号 货品B2  货品名称B2  货品数量B2  货品单价B2   
     订单编号 货品B3  货品名称B3  货品数量B3  货品单价B3   
      

  3.   

    做个根据 客户账号 搜索的 例子:
    拖个 客户账号的 输入框  和 一个 搜索的 按钮
    在拖个控件显示最终的查询结果首先你的根据 该 客户账号 查询出 他的所有 订单ID 存储到一个列表中再次 将列表中的 订单ID 一一取出 写一个 根据订单ID 查询到
    订单   客户账号  客户姓名  货款总额  
    客户地址 …………………………………… 
      货品   货品名称  货品数量  货品单价 
    等数据信息的函数 返回一个列表将每个订单查询到得列表 添加到一个大的列表中 最终这个列表和你要显示这些数据的那个页面控件绑定 显示出来
      

  4.   

    中间要用到sql 语句的  希望对你有用