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 Server系列:巢狀查詢SQLServer巢狀
- SQL查詢語句臃腫問題淺析SQL
- 對比SQL中簡單巢狀查詢與非巢狀查詢CFSQL巢狀
- SQl CASE 語句的巢狀使用方式SQL巢狀
- Mysql中的巢狀子查詢問題QSBSMySql巢狀
- SQL查詢語句 (Oracle)SQLOracle
- SQL server 查詢語句SQLServer
- sql查詢語句流程SQL
- SQL mother查詢語句SQL
- 巢狀子查詢巢狀
- MyBatis(六) sql片段定義、級聯查詢、巢狀查詢MyBatisSQL巢狀
- SQL Server阻塞查詢語句SQLServer
- SQL查詢語句使用 (轉)SQL
- sql 查詢經典語句SQL
- [冷楓推薦]:資料庫操作,內外聯查詢,分組查詢,巢狀查詢,交叉查詢,多表查詢,語句小結。資料庫巢狀
- postgresql dba常用sql查詢語句SQL
- SQL語句查詢表結構SQL
- mysql 查詢建表語句sqlMySql
- SQL查詢語句精華文章(轉)SQL
- Oracle中SQL語句執行效率問題的查詢與解決OracleSQL
- oracle、my sql、sql隨機查詢語句OracleSQL隨機
- 使用sql語句查詢平均值,使用sql語句查詢資料總條數, not in 篩選語句的使用SQL
- EleasticSearch6.0 巢狀查詢AST巢狀
- jivejdon sql語句問題SQL
- 資料庫查詢優化:巢狀查詢資料庫優化巢狀
- SQL Server-簡單查詢語句SQLServer
- mysql查詢效率慢的SQL語句MySql
- SQL單表查詢語句總結SQL
- 查詢執行慢的SQL語句SQL
- 查詢阻塞與被阻塞SQL語句SQL
- Sql Server系列:查詢分頁語句SQLServer
- 查詢sql語句執行次數SQL
- 查詢效率低下的sql的語句SQL
- SQL SERVER 條件語句的查詢SQLServer
- 查詢正在執行的SQL語句SQL
- SQL Server 語句日期格式查詢方法SQLServer
- 資料庫 - 連線查詢、巢狀查詢、集合查詢資料庫巢狀
- MySQL——優化巢狀查詢和分頁查詢MySql優化巢狀