0

我有这些列[在一个表中]:

partnumber
bin
description
store 
manufacturer

我需要将商店和制造商作为每个零件号、箱、描述列的行输出。

4

2 回答 2

1

也许使用枢轴或分组依据?

您的问题非常模糊,没有显示太多表结构,也没有列出您正在使用的 RDBMS。

考虑编辑您的标签以包含您正在使用的数据库服务器 SQL?

马特

于 2009-07-13T04:15:39.270 回答
0

如果我对问题的重写大致正确,那么它仍然是模糊的,但是对所需输出的一种可能解释如下:

SELECT "store" AS tag, store        AS name, partnumber, bin, description
    FROM TheAnonymousTable
UNION
SELECT "maker" AS tag, manufacturer AS name, partnumber, bin, description
    FROM TheAnonymousTable

对于每个零件编号、箱柜和描述组合,这会将商店作为一行,将制造商作为一行。默认情况下,UNION 会消除重复项。这不是旋转的示例。

很有可能这不是必需的 - 但应该修改问题以确保:

  1. 该表有一个名称。
  2. 所需的输出解释得更清楚。
  3. 理想情况下,问题包括一些示例输入数据(用于表格)和示例输出结果。
于 2009-07-13T05:04:50.793 回答