2014-11-25 4 views
0
에서의 MySQL의 최대 값을 가져

여기가 $의 orderno와 salesconfirmation을 얻을 것이다 경우 여기에 내가 뽑은 사용하고 Laravel

$salename = DB::table('home_sc')->where('OrderNo', $orderno)->pluck('salesconfirmation'); 

Laravel

내 쿼리입니다.

하지만 내가 어떻게 최대 $의 orderno에 대한 salesconfirmation를 얻을 수 있습니다

업데이트 : OrderNo이 고유하지 또는 자동 증가, 그러나 테이블이, 다른 필드라는 이름의 ID를 가지고,이에 대한 필드는 I 최대 값으로 검색해야합니다. 단지 (!) 참고, 또한

DB::table('home_sc')->orderBy('ID', 'DESC')->where('OrderNo', $orderno) 
    ->take(1)->pluck('salesconfirmation'); 

,하지만 당신은 세 가지 이름을 가지고로는 데이터베이스 구조의 변경을 고려 가치가있을 수 있습니다 :

답변

2

OrderNo 증분 값입니다 가정, 당신이 할 수 이 쿼리만으로도

+0

아, 죄송합니다. ID라고하는 다른 필드가 있으며, 최대 ID에 대한 salesconfirmation이 필요하고 또한 orderno와 일치해야하는 질문을 업데이트했습니다. –

+0

@BizDev 일치하도록 내 답변을 수정했습니다. – ollieread

+0

고마워, 알았다. –