Отображать левое значение только один раз - PullRequest
0 голосов
/ 05 августа 2011

У меня есть две таблицы (покупатель, покупка).Я присоединился к этим двум таблицам через ключ обычного пользователя.Это прекрасно работает.Моя таблица выглядит так:

Cust_Name | Purchase $
Mike          2.00
Mike          3.00
Mike          4.00
Mike         10.00
Mike         30.00

Но я хотел бы отобразить Cust_name только один раз (левая таблица) и сохранить отображение Purchase $ таким же.Так это будет выглядеть так:

Cust_Name | Purchase $
Mike          2.00
              3.00
              4.00
             10.00
             30.00

Как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 05 августа 2011

Это не то, что вы должны делать в запросе SQL.

В реляционной базе данных наличие суммы в долларах справа без соответствующего значения слева, чтобы связать ее, по сути бессмысленно.

Любые эстетические изменения, подобные этим, должны обрабатываться в вашем приложении или уровне представления , а не в логике базы данных.

0 голосов
/ 05 августа 2011

Я не верю, что вы можете сделать это легко (я вообще не хочу говорить) с помощью чистого SQL SELECT запроса. Вы можете запустить CURSOR над таблицей, если сначала создадите ее как временную таблицу, но для IMO эта задача лучше подходит для вашего бизнеса или презентаций.

...