У меня есть таблица с полем, похожим на это:
ANIMAL
========
FISH 54
FISH 30
DOG 12
CAT 65
CAT 09
BIRD 10
FISH 31
DOG 10
В поле позже могут быть добавлены новые животные, такие как
GOAT 72
DOG 20
What I 'Мне бы хотелось сделать запрос SELECT
, который возвращает одну уникальную строку на имя животного, возвращая набор данных с одной строкой на тип животного, который я позже смогу проанализировать, чтобы составить список животных, присутствующих в моей таблице.
Итак, после магии у меня будет
FISH 54
DOG 12
CAT 65
BIRD 10
GOAT 72
... из которого я буду составлять свой список.
До сих пор я ссорился сподзапросы, SELECT DISTINCT
и SUBSTRING()
, но я чувствую, что любой результат, который я придумал, вероятно, побледнеет по сравнению с могуществом разума Ульи.Кто-то может помочь?
ОБНОВЛЕНИЕ
Если это поможет, моя неудачная попытка как бы иллюстрирует то, что я хочу сделать:
SELECT DISTINCT substring(animal,1,4) FROM table;
только сейчасУ меня нет полного имени, только подстрока.(