2016-04-20 10 views
0

マイテーブル、スピーカー付きクラス・クエリ:シンプルDBIx :: DISTINCTおよび句

id | type | speaker | updated_on 

私はDBIxに複製しようとしているMySQLのクエリ::クラスは次のとおりです。

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

次のようにすると、すべてのレコードがテーブルに返されます(5人の別のスピーカーしか存在しません)。

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

DBIx :: Classのニュアンスのいくつかの周りに頭を浮かべて、この問題に取り組んでいます。私は何が欠けていますか?

答えて

0

ドキュメントを再読み込みすると、選択構文が正しくありません。 あなたは、列の組み合わせ(selectと+ selectを組み合わせてselectより優先されます)とdistinctを探しています。