Efficiently Include Column not in Group By of SQL Query

前端 未结 3 747
故里飘歌
故里飘歌 2020-12-16 20:23

Given

Table A

Id   INTEGER
Name VARCHAR(50)

Table B

Id   INTEGER
FkId INTEGER  ;          


        
3条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-16 20:36

    select t3.Name, t3.FkId, t3.countedFkId from (a t1 
      join (select t2.FkId, count(FkId) as countedFkId from b t2 group by t2.FkId) 
      on t1.Id = t2.FkId) t3;
    

提交回复
热议问题