Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql结果需要与我的示例进行比较_Mysql - Fatal编程技术网

mysql结果需要与我的示例进行比较

mysql结果需要与我的示例进行比较,mysql,Mysql,我有饭桌。 我需要先显示“开放餐厅”,然后显示“关闭餐厅”结果,我还搜索了zipcode是2600。所以首先列出zipcode 2600,然后是open restaurants,然后是open restaurant的其他zipcode。然后是2600个关闭餐厅,然后是其他关闭餐厅的zipcode restid resname Zipcode status 1 Res1 2600 Open 2 Res2 2500 Closed 3 Re

我有饭桌。 我需要先显示“开放餐厅”,然后显示“关闭餐厅”结果,我还搜索了zipcode是2600。所以首先列出zipcode 2600,然后是open restaurants,然后是open restaurant的其他zipcode。然后是2600个关闭餐厅,然后是其他关闭餐厅的zipcode

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

提前感谢。

您可以尝试以下解决方案:-

select restid,resname,zipcode,status from sometable order by statys desc
SELECT restid,resname,zipcode,status FROM restaurant WHERE zipcode = 2600 ORDER BY status DESC;

它可能会对您有所帮助。

请尝试此查询以获得所需的输出

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

为什么要更改
restid
?至于问题的其余部分:
order by status desc
。如果我没有弄错的话,它看起来更像是一系列由@GordonLinoff提到的order by组成的联合体