2016-08-03 73 views
0

我有一個名爲skills的表,其中爲該特定用戶存儲了不同的技能,因此基本上我想從skills表中爲該用戶選擇最高技能,並希望在循環爲每個用戶從每個主題的列中選擇最大百分比

user  | skills | 
userID | PHP | 
userName | C++ | 

<?php 
$sql= "(SELECT *,max(skills) as higherPercentage 
FROM skill LEFT JOIN user ON skill.userID=user.userID ORDER BY signup_date DESC) ";  
$res = mysql_query($sql) or die(mysql_error()); 
while ($row = mysql_fetch_assoc($res)) { 
?> 

所以如果用戶有最高99淡水河谷比較所有的技能,那麼就應該選擇像他

+0

'SELECT MAX(column_name)FROM table_name WHERE ...' – Andrew

+0

它會選擇最高值對於每個用戶ID我希望它用於while循環 –

+0

我試過使用max(),但它回顯表中的最高值到所有用戶 –

回答

0

存儲值1,0.5,6不喜歡100%,10 % 然後用

SELECT MAX(column_name) FROM table_name group by (user) 
+1

它正在向db的每個用戶打印表的最高值 –

+0

謝謝我已經更新了它 –