2017-01-03 19 views
1

안녕하세요 저는 DBix :: 클래스를 사용하여 데이터베이스에서 고유 (고유 한) 값을 좀하고 싶습니다하지만 내 현재의 검색 방법으로 작업을 수행하는 방법을 찾을 수 없습니다 :펄 DBIx :: 클래스 :: ResultSet의 고유 값

my $rs = $schema->resultset('DiscreteCalendar')->search(
     { 
      holidaytype => 'W', 
      branchcode => $branchcode, 
     }, 
     { 
      select => [{ DAYOFWEEK => 'date' }], 
      as  => [qw/ weekday /], 
      where  => \['date between ? and ?',$today, $endDate ], 

     } 
    ); 

친절한 도움에 감사드립니다. 예를 들어

답변

2

당신은 단지 search 기능에 두 번째 해시 distinct => 1를 추가 할 수 있어야한다 :

my $rs = $schema->resultset('DiscreteCalendar')->search(
    { 
     holidaytype => 'W', 
     branchcode => $branchcode, 
    }, 
    { 
     distinct => 1, 
     select => [{ DAYOFWEEK => 'date' }], 
     as  => [qw/ weekday /], 
     where  => \['date between ? and ?',$today, $endDate ], 

    } 
); 
+1

내가 전에 그것을 시도하고 작동하지 않았다, 그것은 별개 쓸 때 나는 오타가 밝혀졌다, 그래서 나는 당신의 라인을 붙여 넣을 때 그것을 복사했습니다. 정말 고맙습니다! –