2015-03-30 61 views
-1

快速的問題,我編寫日誌的隊友,它的等級日誌不同的用戶。他們現在希望它顯示給每個人的最後一個等級,但是這裏有相同用戶名的多個輸入是數據庫的打印屏幕http://i.stack.imgur.com/Cr7Fv.png每組顯示最近的條目

那麼我怎麼能做到這一點? 我已經tryed來限制它,但是不工作我也tryed做multipul querys,但我不能這樣做eather

<h3>General</h3> 
    <h3>Lieutenant General</h3> 
     <h3>Major General</h3> 
     <h3>Brigadier</h3> 
     <h3>Colonel</h3> 
     <h3>Lieutenant Colonel</h3> 
     <h3>Captain</h3> 
     <h3>Lieutenant</h3> 
     <h3>Second Lieutenant</h3> 
     <h3>Sub-Lieutenant</h3> 
     <h3>MSM</h3> 
     <h3>CCO4</h3> 
     <h3>CCO3</h3> 
     <h3>CCO2</h3> 
     <h3>CCO1</h3> 
     <h3>Quatermaster Sgt</h3> 
     <h3>Staff Sergeant</h3> 
     <h3>Sergeant</h3> 
     <h3>Specalist</h3> 
     <h3>Corporal</h3> 
     <h3>Lance Corporal</h3> 
     <h3>Private</h3> 
     <h3>Footsoldier</h3> 
     <h3>SNCOC</h3> 
     <h3>JNCOC</h3> 

有隊伍

+0

你可能想短語問題標題一點點btw – 2015-03-31 00:41:20

回答

1

你可以這樣做:

SELECT l1.* 
FROM log l1 LEFT JOIN log l2 
    ON l1.username = l2.username AND l1.id < l2.id 
    WHERE l2.id IS NULL; 

試一試,讓我知道它是怎麼回事。這裏是一個快速和骯髒的小提琴:http://sqlfiddle.com/#!9/b4828/2