[英]join two tables in sql using common column
我有兩張桌子。
tablea
包含assetID、branchID、latID、lonID。 每一行都是唯一的。
assetID, branchID, latID, lonID
對於tablea
中的每個assetID
, tableb
中有 32 個條目,格式如下:
assetID, branchID, risk1, risk2, risk3, risk4
我想從tablea
隨機 select 10行,從tableb
中提取這些隨機assetID
的數據並將它們連接在一起以獲得以下格式的表格
assetID, branchID, latID, lonID, risk1, risk2, risk3, risk4
到目前為止,我有以下 sql 查詢,但我無法加入這兩個表:
select * from tableb where branchID <2 and assetID in
(select top 10 assetID from tablea where assetID is not null and branchID <2)
這能解決你的問題嗎?
select * from (
select * from /*i get the first 10 rows from tablea*/
tablea
where branchID < 2
limit 10
) as tablea
join tableb /*i pull the relative data from tableb */
on tablea.assetID = tableb.assetID and tableb.branchID < 2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.