Как выбрать строку для конкретного столбца

0

У меня есть таблица вроде этого:

ID   Course1   Course2
S1    A1        A2
S1    A1        B1
S2    D1        B1
S2    C1        B1

Мне нужно выбрать первую строку для каждого ID. Я имею в виду таблицу вроде этого:

ID  Course1    Course2
S1    A1        A2
S2    D1        B1 

Было бы полезно, если любой орган поможет. Спасибо

  • 2
    В таблице базы данных нет такой вещи, как «первая строка». Таблицы SQL представляют неупорядоченные множества. Вам нужен столбец, который определяет порядок.
  • 0
    Было бы полезно, если бы вы могли предоставить дополнительный контекст. Вы пытаетесь написать программу? Если да, то на каком языке? Вы используете инструмент?
Показать ещё 2 комментария
Теги:
database
select
distinct

1 ответ

1

Для вашего примера, я думаю, что самый простой способ (imo) выбрать первую строку для каждого идентификатора - это сделать group by и вы получите то, что хотите.

SELECT * FROM YourTable GROUP BY ID;

Изображение результата

Надеюсь, это поможет вам.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню