SQL-запрос нескольких столбцов, использующих Distinct только на один столбец
Я пытаюсь написать запрос SQL, который выбирает несколько столбцов из таблицы с отдельным оператором только в одном столбце.
Стол прост. Столбцы:
tblFruit_ID, tblFruit_FruitType, tblFruit_FruitName
int NVarChar Text
Я пытаюсь выбрать все tblFruit_FruitType с соответствующими им tblFruit_ID.
Я пытался:
Select Distinct(tblFruit_FruitType), tblFruit_ID FROM tblFruit
-Возвращает все результаты, а не только отдельные
Select tblFruit_FruitType, tblFruit_ID FROM tblFruit Group By tblFruit_FruitType
- Ошибки со столбцом tblFruit_ID недопустимы в списке выбора, поскольку они не содержатся ни в статистической функции, ни в предложении GROUP BY.
Select tblFruit_FruitType, tblFruit_ID FROM tblFruit Group By tblFruit_FruitType, tblFruit_ID
-Возвращает все результаты, а не только отдельные
Я также проверил эти подобные сообщения и не мог заставить что-либо работать :(
MySQL выбрать один столбец DISTINCT, с соответствующими другими столбцами
SQL Server Distinct Union для одного столбца
Надеюсь, этого достаточно для ответа.
Спасибо за ваше время!
РЕДАКТИРОВАТЬ (Пример данных и желаемых результатов)
tblFruit_ID, tblFruit_FruitType, tblFruit_FruitName
int NVarChar Text
1 Citrus Orange
2 Citrus Lime
3 Citrus Lemon
4 Seed Cherry
5 Seed Banana
Результаты:
1 Citrus
4 Seed