有6张表
表1:订单类型表 DB_OrderType
ID Name(类型)表2: 用户信息表 DB_User
ID Name(用户) ......表3: 客户表 DB_Client
ID Name(客户名) .....表4:订单信息表 DB_Order
ID Client(客户ID) Type(订单类型表ID) OrderNumber(订单号) Description(型号) Quantity(数量)表5:发货单信息 DB_Note
ID Client(客户ID) NoteNumber(送货单号) User(送货员ID) Date(送货日期).....表6:发货明细表 DB_List
ID Note(发货信息表ID) Order(订单号ID) Status(送货类型) Quantity(发货数量) ReceiveQuantity(收货数量) ReMark(发货备注) ....同一个送货信息(送货单号)下会存在多条发货明细现在想要得到下面这样的查询结果:
客户 发货单号 订单号 型号 订单类型 订单量 发货数量 实收数量 送货类型 备注 送货员 送货日期在撇开具体的查询条件不说,要得到以上这样的一个结果我的查询应该怎么写,想用Left Jion 来写 但是提示"无法绑定由多个部分组成的标识符",请高手帮忙给写个代码。
表1:订单类型表 DB_OrderType
ID Name(类型)表2: 用户信息表 DB_User
ID Name(用户) ......表3: 客户表 DB_Client
ID Name(客户名) .....表4:订单信息表 DB_Order
ID Client(客户ID) Type(订单类型表ID) OrderNumber(订单号) Description(型号) Quantity(数量)表5:发货单信息 DB_Note
ID Client(客户ID) NoteNumber(送货单号) User(送货员ID) Date(送货日期).....表6:发货明细表 DB_List
ID Note(发货信息表ID) Order(订单号ID) Status(送货类型) Quantity(发货数量) ReceiveQuantity(收货数量) ReMark(发货备注) ....同一个送货信息(送货单号)下会存在多条发货明细现在想要得到下面这样的查询结果:
客户 发货单号 订单号 型号 订单类型 订单量 发货数量 实收数量 送货类型 备注 送货员 送货日期在撇开具体的查询条件不说,要得到以上这样的一个结果我的查询应该怎么写,想用Left Jion 来写 但是提示"无法绑定由多个部分组成的标识符",请高手帮忙给写个代码。
SELECT c.Name , s.[ID Note], o.OrderNumber, o.Description, t.Name, o.Quantity, s.Quantity, s.ReceiveQuantity, s.Re, u.Name, n.Date
FROM DB_List s INNER JOIN DB_Order o ON s.Order=o.OrderNumber
INNER JOIN DB_Client c ON o.[ID Client]=c.ID
LEFT JOIN DB_Note n ON s.[ID Note]=n.NoteNumber
LEFT JOIN DB_User u ON n.User=u.ID
LEFT JOIN DB_OrderType t ON o.Type=t.ID