Member 14880123 Ответов: 1

Как отобразить одно значение столбца, которое имеет несколько строк?


Моя таблица базы данных

Id   email            pick-up   track
1   jhon@gmail.com     123       abc
2   jhon@gmail.com     234       abc
3   kart@gmail.com     324       xyz
4   kart@gmail.com     324       xyz
5   kart@gmail.com     657       xyz
6   navee@gmail.com    435       def
7   lake@gmail.com     879       def
8   jake@gmail.com     324       res
9   jake@gmail.com     324       res


Я хочу отобразить эти данные в виде таблицы на своей веб-странице, как показано ниже

Id   email            pick-up   track
1   jhon@gmail.com     123       abc
                       234       
2   kart@gmail.com     324(2)    xyz       
                       657       
3   navee@gmail.com    435       def
4   lake@gmail.com     879       def
5   jake@gmail.com     324(2)    res


Что я уже пробовал:

Помогите мне исправить это, я использую функцию having, но не получаю результата.

1 Ответов

Рейтинг:
1

Richard MacCutchan

Сохраните идентификатор и значение электронной почты из первой отображаемой строки. Затем по мере прочтения каждого пункта:
Если идентификатор и адрес электронной почты совпадают с сохраненными значениями, не печатайте первые два столбца.
Если они не совпадают, скопируйте новые значения в сохраненные элементы и распечатайте первые два столбца.
Повторять до тошноты.


Member 14880123

Спасибо за ваш ответ. вы пробовали это сделать? если да то поделитесь ли вы кодом

Richard MacCutchan

Извините, но мой код написан на ассемблере Univac серии 1100, так что для вас он не имеет никакого смысла. Но код не совсем сложен; это просто вопрос хранения пары значений и добавления блока if/else.

MadMyche

Это очень распространенное явление, и я делал это много раз; код довольно прост