2016-04-20 5 views
0

Мои столы, колонки:Простой запрос DBIx :: Класс с DISTINCT и ИНЕКЕ

id | type | speaker | updated_on 

Запрос MySQL Я пытаюсь повторить в DBIx :: класс:

"SELECT DISTINCT speaker FROM speakers WHERE type = "motivational" 

Ниже возвращает все записи в таблице и должны возвращаться только 5 (есть только 5 различных ораторов):

my $speakers = $schema->resultset('Speakers')->search (
    { type => 'motivational'}, 
    { select => [{ distinct => 'speaker' }] }  
); 

Попытка поднимите голову вокруг некоторых нюансов DBIx :: Class, и я застрял на этом. Что мне не хватает?

ответ

0

Перечитайте документы, ваш синтаксис выбора неверен. Вы ищете комбинацию столбцов (комбинированный выбор +, который предпочтительнее выбора) плюс отдельный.

 Смежные вопросы

  • Нет связанных вопросов^_^