2013-07-07 47 views
1

我有一個屬性表。我想選擇所有的屬性。如何選擇和排序每個客戶的一行

但我想要安排那些屬性,如客戶A的一個屬性,客戶B的一個屬性,客戶C的一個屬性等等,如下所示。

customer Property ID 
A    1001 
B    900 
C    1002 
D    1003 
A    799 
B    803 
C    600 
D    670 

我該怎麼做?任何幫助讚賞。

問候

+0

你找誰爲一個MySQL方式或PHP + MySQL? – ncm

+1

發佈您的表格架構 –

+1

您能否提供預期結果的示例? – MoVod

回答

1
$query = mysql_query("SELECT customer, property_id FROM mytable"); 

$output = array(); 

while ($row = mysql_fetch_assoc($query)) { 
    $output[$row['customer']][] = $row['property_id']; 
} 

var_dump($output); 
+2

當問題沒有被清除時,不要發佈答案 –

+0

似乎對我很清楚。他希望按客戶分組數據,他願意使用PHP和MySQL – Yevgen

+0

抱歉完美。( - : – ncm

1

如果你喜歡純SQL溶液(MySQL的工作):

這裏是SQLFiddle

的想法是用連續的數字1..1每個客戶裏面列舉所有屬性,然後採取性能隨rank = 1在首位,其次是那些rank = 2,等等...