преобразование столбцов в строки - PullRequest
0 голосов
/ 13 июля 2009

У меня есть эти столбцы [в одной таблице]:

partnumber
bin
description
store 
manufacturer

Мне нужно вывести магазин и производителя в виде строк для каждого номера детали, ячейки, столбца описания.

Ответы [ 2 ]

1 голос
/ 13 июля 2009

Возможно, используя пивот или группу по?

Ваш вопрос очень расплывчатый, не показывает большую часть структуры таблицы и не перечисляет используемые СУБД.

Подумайте о том, чтобы отредактировать ваши теги для включения SQL, сервера базы данных, который вы используете?

Мэтт

0 голосов
/ 13 июля 2009

Если мое переписывание вопроса является приблизительно правильным, то оно все еще расплывчато, но одна возможная интерпретация требуемого результата дается:

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. В идеале вопрос включает в себя несколько примеров входных данных (для таблицы) и пример результатов вывода.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...