Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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/2/ruby-on-rails/60.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 Order By_Sql View - Fatal编程技术网

MySQL最后一行有序视图

MySQL最后一行有序视图,mysql,sql-order-by,sql-view,Mysql,Sql Order By,Sql View,我可以从MySQL表中获取最后50行并对其进行排序: (SELECT * FROM RawData ORDER BY N DESC LIMIT 50) ORDER BY N ASC; 尝试创建以下视图时出错: CREATE VIEW `new_view` AS (SELECT * FROM RawData ORDER BY N DESC LIMIT 50) ORDER BY N ASC; 如何以升序创建最后50行的视图 附言。 存储过程: CREATE DEFINER=`MySQL_Admi

我可以从MySQL表中获取最后50行并对其进行排序:

(SELECT * FROM RawData ORDER BY N DESC LIMIT 50) ORDER BY N ASC;
尝试创建以下视图时出错:

CREATE VIEW `new_view` AS
(SELECT * FROM RawData ORDER BY N DESC LIMIT 50) ORDER BY N ASC;
如何以升序创建最后50行的视图

附言。 存储过程:

CREATE DEFINER=`MySQL_Admin`@`%` PROCEDURE `GetLast50`()
BEGIN
(SELECT * FROM mkdb.RawData ORDER BY N DESC LIMIT 50) ORDER BY N;
END

工作正常。

您需要一个选择来订购

CREATE VIEW `new_view` AS
select * from (SELECT * FROM RawData ORDER BY N DESC LIMIT 50) S ORDER BY N ASC;

创建视图时,必须从表或其他查询中选择某些内容


然后,您可以再次从视图中选择一些内容

只需在后续查询中输入asc顺序即可。。。按n从myview顺序选择*尽管我不明白为什么有人会为MySQL中的视图而烦恼,这是行不通的。错误:==错误1248:每个派生表都必须有自己的别名SQL语句:创建或替换视图新建视图为select*from select*from RawData ORDER BY N DESC LIMIT 50 ORDER BY N ASCNot work。错误:==错误1248:每个派生表都必须有自己的别名SQL语句:创建或替换视图新建视图作为select*from select*from RawData ORDER BY N DESC LIMIT 50 ORDER BY N ASC
CREATE VIEW `new_view` AS
select * from (SELECT * FROM RawData ORDER BY N DESC LIMIT 50) ORDER BY N ASC;