当前位置:  数据库>sqlserver

一个sql子查询的例子

    来源: 互联网  发布时间:2014-08-29

    本文导语:  一个sql子查询的例子,有需要的朋友可以参考下。 二张表A和B A是主表 关联字段 A:visit_id B:visitId 二张表的数据如下: A:                                     visit_id    name   text    1        张三  ...

一个sql子查询的例子,有需要的朋友可以参考下。

二张表A和B
A是主表 关联字段 A:visit_id B:visitId
二张表的数据如下:
A:                                    
visit_id    name   text
   1        张三    a
   2        李四    a
   3        王五    b
   4        张三    a
B:
visitId     typeId
   1            65
   1            14
   2            65
   2            14
   3            65
   3            14
   2            14
想要得到结果集:
 name  visit_id次数     14汇总次数        65汇总次数     text汇总次数
 张三      2                  1               1             2
 李四      1                  2               1             1
 王五      1                  1               1             1

解决方法:
 

代码如下:
 with a(                          
visit_id,    name,   text)as(
select   1,        '张三',    'a' union all
select   2,        '李四',    'a' union all
select   3,        '王五',    'b' union all
select   4,        '张三',    'a'),
B(
visitId,     typeId)as(
select   1,            65 union all
select   1,            14 union all
select   2,            65 union all
select   2,            14 union all
select   3,            65 union all
select   3,            14 union all
select   2,            14)
select 
name,COUNT(distinct visit_id),
COUNT(case when typeId=14 then 1 else null end),
COUNT(case when typeId=65 then 1 else null end),
(select COUNT(text) from a where name=c.name)
from B full join a  c on c.visit_id=B.visitId
group by name

    
 
 

您可能感兴趣的文章:

  • sql server简单查询的例子(sql入门)
  • sql server 使用ntile获取数据的例子
  • Sql Server一次更新多列数据的例子
  • SQL SERVER导入、导出文本文件的例子
  • SqlServer中用exec处理sql字符串中含有变量的小例子
  • sql语句提取括号中文字的例子
  • 我急需一个JSP+sql2000编写的论坛,哪位能提供一个完整的例子,不胜感激----在线等待
  • sql自连接查询的例子(图文)
  • sql2005递归查询的例子
  • 拼接SQL字符串与日期模糊查询的例子
  • Sql Server 删除主键与重建主键的例子
  • Sql Server 数据纵列转横列的例子
  • SQL分组统计简单例子
  • sql 插入单引号、添加、删除字段的例子
  • sql 游标的使用—游标FOR循环小例子
  • 用t-sql语句完整备份数据库的例子
  • sql server日期格式化处理的例子
  • sql union查询与排序的例子
  • sql通配符三个例子
  • 博客 iis7站长之家
  • mysql的SQL_NO_CACHE(在查询时不使用缓存)和sql_cache用法
  • sql中count或sum为条件的查询示例(sql查询count)
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • SQL查询分析工具 SQL Workbench/J
  • mysqli多查询特性 实现多条sql语句查询
  • 根据时间范围条件查询数据sql语句
  • 在SQL Server中使用SQL语句查询一个存储过程被其它所有的存储过程引用的存储过程名
  • shell中关于sql查询结果的判断?
  • SQL查询工具 SuperQuaiL
  • HBase上使用SQL查询 Phoniex
  • sql 查询所有数据库、表名、表字段的代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.sql接口statement的类成员方法: executeupdate定义及介绍
  • 请问,这是什么错误!java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][Named Pipes]??????? SQL Server?虽然分少,但一定给,只要您是前5名回复者中最好的以为!
  • java命名空间java.sql接口connection的类成员方法: nativesql定义及介绍
  • oracle导出sql语句的结果集和保存执行的sql语句(深入分析)
  • java命名空间java.sql接口preparedstatement的类成员方法: executeupdate定义及介绍
  • SQL Server统计SQL语句执行时间的脚本
  • java命名空间java.sql接口rowid的类成员方法: getbytes定义及介绍
  • SQL客户端软件 PKLite SQL Client
  • java命名空间java.sql接口ref的类成员方法: getbasetypename定义及介绍
  • SQL语句实现SQL Server 2000及Sql Server 2005日志收缩(批量)
  • java命名空间java.sql接口databasemetadata的类成员方法: getsqlkeywords定义及介绍
  • SQL客户端管理工具 SQuirreL SQL Client
  • java命名空间java.sql接口rowid的类成员方法: tostring定义及介绍
  • 如何处理此错误:java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]没有执行可选特性
  • java命名空间javax.sql.rowset接口joinrowset的类成员方法: getwhereclause定义及介绍
  • sql2005 大数据量检索分页的sql代码
  • java命名空间java.sql接口statement的类成员方法: execute定义及介绍
  • 如何实现连接一次数据库,提交多个sql语句。(sql的批处理)
  • java命名空间java.sql接口resultset的类成员方法: getcursorname定义及介绍
  • 微软网站下载的Ms SQL Server2000 JDBC Driver,必须用英文版的SQL server2000吗?
  • java命名空间java.sql接口resultsetmetadata的类成员方法: getcolumntype定义及介绍
  • 安装SQL2008时提示删除SQL2005Express工具的解决方法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3