Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.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_Sql - Fatal编程技术网

Mysql 对来自另一个查询的结果重新排序

Mysql 对来自另一个查询的结果重新排序,mysql,sql,Mysql,Sql,如何执行这样的sql查询?因此,首先它选择了成本最高的10辆车,然后根据这10辆车加入数据库的时间重新排序 我试图弄清楚它,但我就是搞不懂语法:p给子查询一个别名就行了 SELECT * FROM ( SELECT * FROM cars WHERE site = '5' ORDER BY cost DESC LIMIT 0 , 10 ) ORDER BY time 只需为子查询提供一个别名 SELECT * FROM ( SELECT * FROM cars WHERE

如何执行这样的sql查询?因此,首先它选择了成本最高的10辆车,然后根据这10辆车加入数据库的时间重新排序


我试图弄清楚它,但我就是搞不懂语法:p

给子查询一个别名就行了

SELECT * FROM (
   SELECT * FROM cars WHERE site = '5' 
   ORDER BY cost DESC LIMIT 0 , 10
)
ORDER BY time

只需为子查询提供一个别名

SELECT * FROM (
   SELECT * FROM cars WHERE site = '5' 
   ORDER BY cost DESC LIMIT 0 , 10
)
ORDER BY time

您可以共享示例数据库吗?只需为派生表提供自己的别名即可。所以x按时间排序,这是一个简单的DB。ID-时间-成本-汽车-颜色等。你能试试这个SELECT*FROM SELECT*FROM cars,其中site='5'按成本描述订购限制0,10作为t按时间订购是的,非常简单,非常优雅。谢谢你,Chintan:你能分享你的示例数据库吗?只要给派生表一个别名就行了。所以x按时间排序,这是一个简单的DB。ID-时间-成本-汽车-颜色等。你能试试这个SELECT*FROM SELECT*FROM cars,其中site='5'按成本描述订购限制0,10作为t按时间订购是的,非常简单,非常优雅。谢谢你Chintan:我一直在读这本书,它应该有用,但在我的问题中,它没有任何作用。。10辆最昂贵的汽车没有按时间分类,它们仍然只按成本分类。@草莓:是的,你说得对。第一种是成本,然后是时间。这是我的错。我一直在读这本应该有用的书,但在我的查询中它什么也没用。。10辆最昂贵的汽车没有按时间分类,它们仍然只按成本分类。@草莓:是的,你说得对。第一种是成本,然后是时间。这是我的错。
This query will give you the desired results
SELECT * FROM ( SELECT * FROM cars WHERE site = 5 
ORDER BY cost DESC LIMIT 0 , 10 ) as t ORDER BY time