当前位置:首页 > MSSQL

两表关联统计

canca18年前 (2008-08-20)MSSQL566

表1
id name
1  小王
2  小李

表2
id tid address
1   1    shanhai
2   1    baijin

怎样写出这样的视图呢?
id 名称 地址总数
1   小王    2
2   小李    0

方法:

select 表1.id,表1.name,count(表2.address)
   from 表1 left join 表2 on 表1.id=表2.tid
   group by 表1.id,表1.name

红色部分相对应.

扫描二维码推送至手机访问。

版权声明:本文由Ant.Master's Blog发布,如需转载请注明出处。

本文链接:https://iant.work/post/374.html

标签: MSSQL
分享给朋友:

“两表关联统计” 的相关文章

EXISTS与IN的区别

网上查了很多关于这两个单词的用法,说法很多,但大同小异,现在归纳如下: 关于EXISTS与IN的区别:EXISTS检查是否有结果,判断是否有记录,返回的是一个布尔型(TRUE/FALSE)。IN是对结果值进行比较,判断一个字段是否存在于几...…

left join,inner join,right join,cross join,full join的区别

  1,总论: LEFT JOIN返回”first_table”中所有的行尽管在” second_table”中没有相匹配的数据。 RIGHT JOIN返回”second_table”中所有的行尽管在”first_table”中没有相匹配的数据。 INNER JOIN返回的结果集…

left join/right join/inner join操作演示

表A记录如下:aID        aNum1           a200501112   &nb…

MSSQL & Oracle 高效统计记录数

你用的什么数据库? MS SQLSERVER:,可以从系统表中快速获取 select rows from sysindexes where id = object_id(tablename) and indid in (0,1) Oracle: SELECT USER_TABLES.TABLE_NA…

MSSQL 2000无序聚集问题

表a1 id 1 2 3 4 5 6 7 8 9 10 11 查询SQL语句: select max(id) from (select top 10 id from a1) ta 返回结果:11 没有聚集索引,表中的数据存储的序列是无序的。所以top取出的数据是不确定性的。可加order…

sql server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表 的解决办法

启动SQL Server 2008 Management Studio 工具菜单----选项----Designers(设计器)----阻止保存要求重新创建表的更改  取消勾选即可。  …

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。