--建视图 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'
分享到:
相关推荐
针对这种情况,"DELPHI的多列组合框控件V1.0(有源码)"应运而生。 这个开源项目提供了多列组合框的功能,允许开发者在下拉列表中展示多列数据,这对于诸如表格数据的展示非常有用。控件的开发基于Delphi 7,虽然...
在VB.NET 2008开发环境中,创建一个自定义的多列组合框控件是一项常见的需求,尤其在处理复杂数据展示和用户交互时。传统的单列ComboBox控件往往无法满足这种需求,因此,我们需要扩展其功能以实现多列显示。下面...
在本话题中,我们将深入探讨“rdlc一行显示多列”的技术,以及如何实现类似datalist的效果。 首先,了解rdlc报表的基本结构。RDLC报表由多个部分组成,包括数据源、数据集、表格、图表、文本框等元素。当需要在一个...
“行转列”是将数据表中的一行数据转换为多列显示,反之,“列转行”则是将一列数据转化为多行展示。这两种操作在处理宽表和长表之间的转换时特别有用,例如,当需要将多个具有相同属性的数据项合并到同一列或者将...
对于多列列表,我们可以将其视为二维数组,每一列代表一个数据字段,每一行则是一个具体的记录。在实际应用中,我们可能需要根据列表中的不同列进行升序或降序排序,例如对一列员工姓名按字母顺序排列,或者对另一列...
这个"LabVIEW多列列表框上色隔行变色.rar"文件可能包含了一个示例或教程,教你如何实现多列列表框的行颜色交替,以提高数据可读性和视觉效果。下面将详细介绍如何在LabVIEW中实现这一功能。 首先,我们需要理解...
在填充数据时,我们可以使用InsertString函数插入每一行数据,但需要注意的是,对于多列显示,每行数据应是一个包含多个字段的字符串,字段之间可以使用分隔符(如逗号)区分。当用户选择一个项目时,可以通过...
多列Combbox控件是一种特殊的控件,它扩展了标准的ComboBox控件,允许在下拉列表中显示多列数据,这在展示复杂信息时非常有用。这种控件通常用于数据库应用、表格数据选择等场景,因为它们可以更有效地利用空间来...
选项
在“cxGrid多列模糊下拉过滤”这个主题中,我们将深入探讨如何在`cxGrid`中实现多列的模糊过滤,并结合下拉框的功能,提高用户体验。 首先,我们需要理解`cxGrid`的过滤机制。`cxGrid`的过滤功能允许用户根据特定...
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语句各查询子句总结 ...
多列模糊过滤意味着用户可以在多个列上输入搜索关键词,系统会自动查找匹配所有条件的行。这对于提高用户在大数据集中的查找效率非常有帮助。 接下来,cxLookupComboBox是一个下拉选择框控件,常用于关联表的引用。...
总之,“任意行任意列数字全组合”的问题是一个典型的计算机科学问题,涉及到编程基础、算法设计、数据结构和优化策略等多个方面。解决这个问题需要扎实的编程技能和数学思维,同时,理解并合理运用子程序能够提高...
在“bootstrap多列表单布局”这个主题中,我们将深入探讨如何使用Bootstrap来创建高效、美观的多列表单,提升用户体验。 Bootstrap的核心在于其栅格系统,它允许我们轻松地创建灵活的布局,适应不同屏幕尺寸。在多...
### 多列显示的Combobox自定义控件详解 #### 概述 本文将详细介绍一个自定义的`Combobox`控件,该控件能够显示从数据库中提取的多列数据,并支持自动提示功能。这一特性使其非常适合用于需要快速检索大量数据的应用...
以家庭月度费用为例,可以在[Name, Area, Month]三个维度上随意组合进行分组,三个维度中选择一个做为列显示。 2. 动态Linq的使用 使用System.Linq.Dynamic动态LINQ库,可以实现行转列功能。首先,需要安装System....
要在RadioGroup中创建多行多列,可以使用子布局(如LinearLayout)来实现。每个子布局可以视为一行,然后在子布局中添加RadioButton。例如: ```xml android:id="@+id/radio_group" android:layout_width=...
交叉表查询(也称为透视查询)是另一种实现行转列的方式,它通过组合多个GROUP BY和聚合函数来达到目的。这种方法通常用于当PIVOT不适用,且不希望使用动态SQL的情况下。 5. **`lineReportSql`文件的应用** 提供...
摘要 在进行数据分析时,我们经常需要把DataFrame的一列拆成多列或者根据某列...主要是先将DataFrame拆成多列,然后拆成多个DataFrame再使用concat组合。但是这种方法碰到City列切割不均匀的时候可能会麻烦一点,因此,
对比的主键列需保证多列组合后数据行的唯一 被对比列[[3, 3], [5, 5], [6, 6]]说明,当主键列匹配上之后,会分别对比这几列数据的值,若一致为未修改,若不一致,会将对应单元格标记处颜色。 点击执行进行对比