У меня есть (довольно грязный) источник данных (excel), который выглядит так:
ID | Имя | Тема | Оценка
123 | Смит, Джо Р. | МАТ | 2.0
123 | Смит, Джо Родригес | ФРАНЦУЗСКИЙ | 3,0
234 | Доу, Мэри Джейн Д. | БИОЛОГИЯ | 2.5
234 | Доу, Мэри Джейн Доусон | ХИМИЯ | 2.5
234 | Доу, Мэри Джейн | ФРАНЦУЗСКИЙ | 3,5
Вывод моего приложения должен выглядеть следующим образом:
Smith, Joe R.
123
MATH | 2.0
FRENCH | 3.0
Так что в основном я хочу сделать запрос (только для ID / Person родительского «контейнера») что-то вроде:
SELECT DISTINCT ID, Name FROM MyTable<br/>
или *
1013 *
SELECT ID, Name FROM MyTable GROUP BY ID
Конечно, оба из перечисленных выше недействительны и не будут работать.
Я хотел бы «объединить» один и тот же идентификатор и игнорировать / обрезать другие записи с одним и тем же идентификатором / другим именем (потому что мы все знаем, что это один и тот же человек, поскольку идентификатор является нашим идентификатором и, очевидно, это просто опечатка / грязные данные) .
Это можно сделать одним SELECT запросом?