У меня есть тысячи строк данных, сегмент, который выглядит следующим образом:Выберите одну строку за уникальное значение поля с SQL Developer
+-------------+-----------+-------+
| Customer ID | Company | Sales |
+-------------+-----------+-------+
| 45678293 | Sears | 45 |
| 01928573 | Walmart | 6 |
| 29385068 | Fortinoes | 2 |
| 49582015 | Walmart | 1 |
| 49582015 | Joe's | 1 |
| 19285740 | Target | 56 |
| 39506783 | Target | 4 |
| 39506783 | H&M | 4 |
+-------------+-----------+-------+
В каждом случае, когда идентификатор клиента происходит более чем один раз, значение «Продажи» также совпадают, но значение в «Компании» отличается (это верно на всей всей таблице). Мне нужно, чтобы каждое значение в идентификаторе клиента отображалось только один раз, поэтому для каждого идентификатора клиента мне нужна одна строка.
Другими словами, я хотел бы, выше таблицы, чтобы выглядеть следующим образом:
+-------------+-----------+-------+
| Customer ID | Company | Sales |
+-------------+-----------+-------+
| 45678293 | Sears | 45 |
| 01928573 | Walmart | 6 |
| 29385068 | Fortinoes | 2 |
| 49582015 | Walmart | 1 |
| 19285740 | Target | 56 |
| 39506783 | Target | 4 |
+-------------+-----------+-------+
Если кто-нибудь знает, как я могу идти об этом, я бы очень признателен за помощь. Спасибо!
'GROUP BY Customer_ID'? –
@Marc B - Я не вижу, как я могу использовать GROUP BY, я не хочу собирать ни одно из полей. – DrNerj
, и какую компанию вы хотите выбрать, например, сначала в альфа-порядке? –