SQL語句巢狀查詢問題
在做專案的時候遇到了一個需求:就是要按規定條件篩選出一定數量的資料,然後對資料進行再排序。
比如說,獲取最新時間的五十條資料,然後按時間正序進行排序。
其實就是先獲取最新的五十條資料,然後把結果作為一個表集合進行再次的排序。
所以本人就理想當然地寫出瞭如下的SQL語句:
SELECT * FROM (SELECT * FROM operator_input ORDER BY time DESC LIMIT 1,10) ORDER BY time ASC;
但是報瞭如下的錯誤:
[SQL]SELECT * FROM (SELECT * FROM operator_input ORDER BY time DESC LIMIT 1,10) ORDER BY time ASC;
[Err] 1248 - Every derived table must have its own alias
閱讀了一下錯誤資訊,發現是第一次篩選的結果沒有命名一個別名造成的錯誤,於是修改了SQL語句,最終語句如下:
SELECT * FROM (SELECT * FROM operator_input ORDER BY time DESC LIMIT 1,10) AS t ORDER BY time ASC;
相關文章
- 對比SQL中簡單巢狀查詢與非巢狀查詢CFSQL巢狀
- sql查詢語句流程SQL
- SQL mother查詢語句SQL
- SQL查詢語句 (Oracle)SQLOracle
- Mysql中的巢狀子查詢問題QSBSMySql巢狀
- MyBatis(六) sql片段定義、級聯查詢、巢狀查詢MyBatisSQL巢狀
- 巢狀子查詢巢狀
- postgresql dba常用sql查詢語句SQL
- 使用sql語句查詢平均值,使用sql語句查詢資料總條數, not in 篩選語句的使用SQL
- mysql查詢效率慢的SQL語句MySql
- SQL單表查詢語句總結SQL
- SQL Server 語句日期格式查詢方法SQLServer
- SQL Server-簡單查詢語句SQLServer
- SQL Server 查詢歷史執行的SQL語句SQLServer
- sql 模糊查詢問題SQL
- EleasticSearch6.0 巢狀查詢AST巢狀
- 在mysql查詢效率慢的SQL語句MySql
- Laravel 框架查詢執行的 SQL 語句Laravel框架SQL
- SQL基礎的查詢語句烈鉍SQL
- MySQL——優化巢狀查詢和分頁查詢MySql優化巢狀
- Sql語句本身的優化-定位慢查詢SQL優化
- GaussDB SQL查詢語句執行過程解析SQL
- SQL 查詢語句的執行順序解析SQL
- 記一個實用的sql查詢語句SQL
- MySQL資料庫:7、SQL常用查詢語句MySql資料庫
- [20210112]ashtop查詢特定表的SQL語句.txtSQL
- mysql查詢語句MySql
- SQL server資料庫表碎片比例查詢語句SQLServer資料庫
- 一條 SQL 查詢語句是如何執行的?SQL
- MySql常用30種SQL查詢語句優化方法MySql優化
- [20201214]查詢隱式轉換的sql語句.txtSQL
- 20201214]查詢隱式轉換的sql語句.txtSQL
- 巢狀關聯會查詢兩次巢狀
- Mysql 巢狀查詢100例子MySql巢狀
- es中如何使用巢狀物件查詢巢狀物件
- Mysql之查詢語句MySql
- mysql查詢語句集MySql
- mysql查詢語句5:連線查詢MySql
- PostgreSQL 原始碼解讀(18)- 查詢語句#3(SQL Parse)SQL原始碼