【发布时间】:2013-06-05 17:53:01
【问题描述】:
不知道如何用一行来表达这个问题,为标题道歉......
我的数据库中有 3 个表,例如:
- 商店
- 项目
- 商店库存
Shop 和 Item 具有多对多关系,因此 ShopStock 表将它们链接起来。
ShopStock 中的字段是:
- 身份证
- 店铺编号
- 物品ID
- 当前库存
我想列出商品,显示每家商店的库存量,但我遇到了 SQL 问题。像这样的:
ITEM TESCO STOCK ASDA STOCK SAINSBURY STOCK
Apples 5 20 74
Pears 1000 32 250
如何构建 SQL 查询以显示这样的数据?
【问题讨论】:
-
如果你想这样构造结果集,尝试使用
PIVOT:msdn.microsoft.com/en-us/library/ms177410(v=sql.105).aspx
标签: sql sql-server