2015-12-02 79 views
1

我有餐廳的桌子。 我需要先顯示「開放式餐廳」&然後關閉餐廳的結果,我也搜索了郵政編碼是2600.所以魚列表郵編2600 &然後打開餐廳,然後打開餐廳的其他郵編。然後2600封閉的餐廳,然後封閉餐廳的其他郵編。mysql結果需要我的例子

restid resname Zipcode status 
    1 Res1 2600 Open 
    2 Res2 2500 Closed 
    3 Res3 3600 Closed 
    4 Res4 2600 Open 
    5 Res5 2500 Closed 
    6 Res6 2600 Open 
    7 Res7 3600 Open 
    8 Res8 3600 Open 
    9 Res9 2500 Closed 
    10 Res10 2600 Closed 

我需要的結果一樣......提前

restid resname zipcode status 
    1 Res1 2600 Open 
    2 Res4 2600 Open 
    3 Res6 2600 Open 
    4 Res7 3600 Open 
    5 Res8 3600 Open 
    6 Res2 2500 Closed 
    7 Res3 3600 Closed 
    8 Res5 2500 Closed 
    9 Res9 2500 Closed 
    10 Res10 2600 Closed 

感謝。

+2

你爲什麼要改變'restid'?至於問題的其餘部分:'按狀態desc'排序。 –

+0

如果我理解正確,它似乎更像是一系列由@GordonLinoff提到的訂單 –

回答

1
select restid,resname,zipcode,status from sometable order by statys desc 
0

您可以嘗試以下解決方案: -

SELECT restid,resname,zipcode,status FROM restaurant WHERE zipcode = 2600 ORDER BY status DESC; 

它可以幫助你。

0

試試這個查詢您所需的輸出。

select * from restaurant WHERE zipcode = 2600 order by status desc