我有这些列[在一个表中]:
partnumber
bin
description
store
manufacturer
我需要将商店和制造商作为每个零件号、箱、描述列的行输出。
也许使用枢轴或分组依据?
您的问题非常模糊,没有显示太多表结构,也没有列出您正在使用的 RDBMS。
考虑编辑您的标签以包含您正在使用的数据库服务器 SQL?
马特
如果我对问题的重写大致正确,那么它仍然是模糊的,但是对所需输出的一种可能解释如下:
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 会消除重复项。这不是旋转的示例。
很有可能这不是必需的 - 但应该修改问题以确保: