Вот мой сценарий,
У меня есть запрос, который возвращает много полей. Одно из полей называется ID, и я хочу сгруппировать по ID и показывать счет в порядке убывания. Однако, поскольку я возвращаю больше полей, становится все труднее показать истинный счет, потому что я должен сгруппировать по этим другим полям. Вот пример того, что я пытаюсь сделать. Если у меня просто есть 2 поля (ID, цвет) и я группирую по цвету, я могу получить что-то вроде этого:
ID ЦВЕТНОЙ СЧЕТ
== ===== =====
2 красных 10
3 синего 5
4, зеленый 24
Допустим, я добавляю еще одно поле, которое на самом деле является тем же человеком, но у них другое написание имени, которое сбрасывает счет, поэтому у меня может быть что-то вроде этого:
ИД ЦВЕТА ИМЯ СЧЕТА
== ===== ====== =====
2 Red Jim 5
2 Red Jimmy 5
3 Red Bob 3
3 Красный Роберт 2
4 Red Johnny 12
4 Red John 12
Я хочу иметь возможность вернуть ID, цвет, имя и количество, но отображать значения, как в первой таблице. Есть ли способ сделать это с помощью идентификатора?