SQL 把查詢結果當作"表"來使用
在寫資料庫作業的時候遇到的問題,在查閱百度後自己簡單整理了一下
sql中把一個查詢結果當作另一個表來查詢可以理解查詢結果為一個臨時表
使用select語句查詢結果集即可。
參考程式碼:
sql中把一個查詢結果當作另一個表來查詢可以理解查詢結果為一個臨時表
使用select語句查詢結果集即可。
參考程式碼:
--1:將結果作為一個臨時表,可以使用連結或者直接查詢
SELECT * FROM(
SELECT SUM(NUM_QNTY4) AS sumNum, NUM_LINKID
FROM RW_STORE_QUNTY
GROUP BY NUM_LINKID
) AS A
舉例:查詢訂單表OrderInfo中購買數量超過30的使用者編號
SELECT UserId FROM --訂單表中購買數量超過30的使用者編號UserId
(
SELECT UserId
FROM OrderInfo-- OrderInfo 訂單表
GROUP BY UserId HAVING SUM(Amount)>30
)AS T1 --查詢結果作為臨時表T1
-------------------------------
--2:將上述查詢結果作為子查詢的方式
SELECT * FROM 表名
WHERE 欄位名1 IN
(
SELECT 欄位名1 FROM(
SELECT 欄位名1 AS sumNum, NUM_LINKID
FROM RW_STORE_QUNTY
GROUP BY NUM_LINKID
)
)
--查詢購買商品數量超過30的使用者資訊
--使用者資訊在UserInfo中,購買詳情放在OrderInfo中,所以要將兩個表關聯起來
SELECT * FROM UserInfo--從UserInfo中根據ID提取使用者的完整資訊
WHERE UserId IN (
SELECT UserId FROM --得到訂單表中購買數量超過30的使用者編號UserId
(
SELECT UserId
FROM OrderInfo-- OrderInfo 訂單表
GROUP BY UserId HAVING SUM(Amount)>30
)AS T1
)
參考:https://zhidao.baidu.com/question/68527378.html 不過我覺得部分有錯
相關文章
- SQL語句將查詢結果插入到另一張表中SQL
- SQL單表查詢語句總結SQL
- PostgreSQL函式:返回表查詢結果集SQL函式
- SQL查詢總結SQL
- int 被當作模糊查詢
- mysql查詢結果多列拼接查詢MySql
- SQL 三表聯合查詢SQL
- DBeaver的sql查詢結果突然不見了,怎麼辦?SQL
- PB帶引數帶結果集的動態SQL查詢SQL
- MaxCompute如何對SQL查詢結果實現分頁獲取SQL
- django不使用序列化器來進行查詢結果序列化Django
- SQL語言_多表查詢和TOP限制結果集_PAGE3SQL
- SQL語句替換查詢結果的的寫法舉例SQL
- JPA SQL 查詢、結果集對映(@NamedNativeQuery、@ColumnResult註解說明)SQL
- SQL 兩個表組合查詢SQL
- 兩表關聯查詢:sql、mybatisSQLMyBatis
- ps aux查詢結果解釋UX
- Mybatis模糊查詢結果為空MyBatis
- [20190306]奇怪的查詢結果.txt
- MySQL查詢結果匯出方式總結MySql
- Mybatis 查詢語句結果集總結MyBatis
- SQL server根據表名查詢表主鍵SQLServer
- V$sql查詢未使用繫結變數的語句SQL變數
- sql 連線查詢例項(left join)三表連線查詢SQL
- ORDER對查詢結果進行排序排序
- ES查詢之查詢屬性過濾、結果高亮顯示
- 備忘:laravel 對查詢結果集可以迴圈where查詢Laravel
- Java 中如何使用 SQL 查詢 TXTJavaSQL
- Oracle總結【SQL細節、多表查詢、分組查詢、分頁】OracleSQL
- SQL查詢的:子查詢和多表查詢SQL
- SQL Server 查詢表註釋和欄位SQLServer
- SQL面試題 三(單表、多表查詢)SQL面試題
- NC65對單表單據查詢的結果進行排序排序
- arcgis api for javascript學習-使用FeatureLayer結合FeatureTable實現查詢並能根據查詢結果將檢視縮放至結果的範圍APIJavaScript
- Mysql-基本練習(10-設定分組條件、查詢結果排序、限制查詢結果返回的數量、TRUNCATE刪除表記錄)MySql排序
- DBeaver 匯出多個查詢結果集
- PLSQL Developer 複製查詢結果 卡頓SQLDeveloper
- SQL--查詢SQL
- SQL 聚合查詢SQL