当前位置: 代码迷 >> Sql Server >> 求交叉表的SQL解决方案
  详细解决方案

求交叉表的SQL解决方案

热度:90   发布时间:2016-04-27 17:50:51.0
求交叉表的SQL
求交叉表的SQL,三个表,结果如下
(物品(假设3个),客户(假设3个),销售发货表(假设9条))
要求结果如4.
-------------------------------------------
1,物品表:   UB_Articles

ArticleID     ArticleName
INT(4)           NVARCHAR(10)
1                     物品1
2                     物品2
3                     物品3
.                     .
.                     .
N                     物品N
(更多物品)
-------------------------------------------
2,客户表:   UB_Customers
CustomerID     CustomerName
INT(4)             NVARCHAR(50)
1                       客户1
2                       客户2
3                       客户3
.                     .
.                     .
N                     客户N
(更多客户)
-------------------------------------------
3,销售发货主表:   UD_SaleInvoices
SaleInvoiceID     ArticleID     CustomerID     Desp
INT(4)                   INT(4)           INT(4)             NVARCHAR(50)
1                             1                     1                       a
2                             1                     2                       b
3                             1                     3                       c
1                             2                     1                       d
2                             2                     2                       e
3                             2                     3                       f
1                             3                     1                       g
2                             3                     2                       h
  相关解决方案