`
sammor
  • 浏览: 409795 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

多列组合行

阅读更多
--建视图 vReContentCount, 该视图包含每篇文章与相应的评论文章数,并包含发表日期和评论文章数、点击量。

create view vReContentCount as --创建视图
select c.cTitle, count(r.gid) as ts ,c.sDatetime  , c.chits --这里面注意有一个要计算评论数的,不能直接加在后面,所以要有group by
from  reGBook as r , content as c  --有两张表
where  c.cID = r.cID
group by c.cTitle ,c.sDatetime ,c.chits  --这里面可以给出多个值


--建一个存储过程 ap_QryAuthor,参数为 cAuthor,用于返回某作者的所有文章,返回为一个表,
--字段有该作者发表文章的栏目,在该栏目发表的文章篇数,在该栏目发表的文章的总的评论文章数。


CREATE PROCEDURE ap_QryAuthor @getAthor varchar(20)
AS
BEGIN
   declare @Athor varchar(20);
   set @Athor = @getAthor
   select i.itemName ,  count(distinct c.cID)  as articNum , count(r.gid) --distinct 用来显示无重复列
   from item as i ,reGBook as r , content as c
   where    i.itemID = c.itemID and c.cID = r.cID
    and cAuthor = @Athor
group by i.itemName
END
GO

exec ap_QryAuthor '234'
分享到:
评论

相关推荐

    精通SQL 结构化查询语言详解

    8.3.2 GROUP BY子句根据多列组合行  8.3.3 ROLLUP运算符和CUBE运算符  8.3.4 GROUP BY子句中的NULL值处理  8.3.5 HAVING子句  8.3.6 HAVING子句与WHERE子句  8.3.7 SELECT语句各查询子句总结  第9章 ...

    精通SQL--结构化查询语言详解

    8.3.2 group by子句根据多列组合行 150 8.3.3 rollup运算符和cube运算符 151 8.3.4 group by子句中的null值处理 153 8.3.5 having子句 153 8.3.6 having子句与where子句 154 8.3.7 select语句各查询子句总结 ...

    Linq动态查询、行转列

    Linq动态查询、行转列;可用于多功能的动态组合查询实现,后头返回组装的表头和数据集;实现行转列,动态linq组装

    labview多列列表中选项的删除添加选择

    选项

    Python DataFrame一列拆成多列以及一行拆成多行

    摘要 在进行数据分析时,我们经常需要把DataFrame的一列拆成多列或者根据某列...主要是先将DataFrame拆成多列,然后拆成多个DataFrame再使用concat组合。但是这种方法碰到City列切割不均匀的时候可能会麻烦一点,因此,

    Excel数据对比小工具

    对比的主键列需保证多列组合后数据行的唯一 被对比列[[3, 3], [5, 5], [6, 6]]说明,当主键列匹配上之后,会分别对比这几列数据的值,若一致为未修改,若不一致,会将对应单元格标记处颜色。 点击执行进行对比

    Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)

    1.单列运算 在Pandas中,DataFrame的一列就是一个Series, 可以通过...2.多列运算  apply()会将待处理的对象拆分成多个片段,然后对各片段调用传入的函数,最后尝试将各片段组合到一起。 要对DataFrame的多个列同时进

    SQLServer中如何将一个字段的多个记录值合在一行显示

    SQLServer中如何将一个字段的多个记录值合在一行显示

    数据透视表介绍——组合

    数据透视表使用方法精要 1、Excel数据透视表能根据时间列和...11、在一个透视表中一个(行)字段可以使用多个“分类汇总”函数; 12、在一个透视表数据区域中一个字段可以根据不同的“分类汇总”方式被多次拖动使用。

    运营标题关键词组合排序

    要求第一列要打乱,第二列原序排,尽量不要视觉上看起来邻近两行的关键词雷同太多。 做成了GUI界面。三个输入框,可以选择输入2列关键词,或者3列关键词。最后一列(如果是两列,即最后一列为第二列;三列则为第三列...

    Python文件操作及多路归并排序

    可以按单列或多列组合排序,每列的顺序可以设置为反序或者正序; 列的数据类型可以是字符串、整数、浮点数,比较排序时按指定的数据类型比较大小; 排序算法可以单线程执行(适用于小文件),也可以多线程执行(适用...

    NC65企业报表浮动行取数手册.doc

    关键字明细表:IUFO_MEASPUB_X(一张企业报表可能包含多张关键字明细表,具体根据合并方案的关键字组合以及表列引用的关键字确定) 关键字维度表: iufo_keydetail_x() 关键字组合表: iufo_key_comb (包含所有报表...

    cvar代码matlab-portfolio_optimization:MATLAB中的项目组合优化

    如果csv文件具有多列和多行,则代码行名称必须在第一列中。 提供了道琼斯,标准普尔500和TSX的示例股票报价文件: data/djia_assets.csv , data/sp500_assets.csv , data/sptsx_assets.csv 如果下载或创建asdata...

    SQL之笛卡儿积的使用方法,适合SQL初学者

    在SQL中,笛卡儿积(Cartesian Product)是两个或多个表的组合,其中每一行都与另一个表中的每一行组合。简单来说,如果你有两个表A和B,A有a行,B有b行,那么A和B的笛卡儿积将是一个有a*b行的新表。 但是,在...

    如何计算给定公式的真值表

    在表格中添加一列或多列来表示逻辑表达式的值。 填入每个输入组合对应的表达式值。 检查结果: 仔细检查真值表,确保所有计算都是正确的,并且符合逻辑规则。 下面是一个简单的例子,说明如何为一个包含两个变量 A ...

    mail-merge-for-gmail:组合并

    组合并功能允许发件人将两行或更多行的内容分组为一个收件人的一行。 旧版电子表格版本版本1系列(当前Google Workspace附加组件版本之前的旧版本)不再维护。 它可以作为与示例电子表格一起使用。 概述 使用...

    pandas按若干个列的组合条件筛选数据的方法

    还是用图说话 A文件: 比如,我想筛选出“设计井别”、...#input.csv是那个大文件,有很多很多行 df1 = pd.read_csv(u'input.csv', encoding='gbk') #加encoding=‘gbk'是因为文件中存在中文,不加可能出现乱码 #这

Global site tag (gtag.js) - Google Analytics