Позвольте мне объяснить, что я имею в виду с этим вопросом:
Допустим, у меня есть такие таблицы:
customers
id customer location
1 Adam UK
2 Pete US
values
id value
1 10
1 7
2 3
2 41
Давайте на минуту проигнорируем, что это (и следующий запрос) не будет иметь большого смысла. Это упрощенный пример.
Теперь, если я выполню этот запрос
SELECT id, customer, value FROM customers INNER JOIN values GROUP BY id
Я должен получить этот результат (по идентификатору)
id customer value
1 Adam 10
2 Pete 3
Я хотел бы иметь возможность использовать его в списке результатов поиска, но для фактического отображения результатов я хотел бы сделать что-то вроде этого:
Customer: Adam
Values: 10, 7
Итак, в основном, хотя мне нужен набор результатов, отличный от идентификатора, я все же хотел бы как-то сохранить строки, отброшенные GROUP BY, чтобы показать список значений, как указано выше. Каков наилучший способ сделать это?