sql语句多表查询,我是已经通过STCD字段相关联的另一张表的数据的两个字段也显示数据,但想,以下是我已查询到的语句:
select
top 10 r.STCD,sum(r.DRP) as DRP_SUM ,b.STNM,b.STLC
from
RWDB.dbo.ST_PPTN_R r left join RWDB.dbo.ST_STBPRP_B b
on
r.STCD=b.STCD
where
r.TM >= DATEADD(hour,-3,GETDATE())
group by r.STCD,b.STNM,b.STLC
order by sum(r.DRP) desc
就是根据当前时间查询出一小时雨量最大的10个站,并显示相关信息。现在的话需要再加一个特定条件,按流域或县市划分,比如某一流域内一小时雨量最大的10个站。
下图是另外这张表的字段和结构: