[英]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.