sql 按“分类名称”分类统计日志数量之和

   a表:


  b表:


  按“分类名称”分类统计日志数和参与用户数:

 代码如下  
SELECT b.catname AS  '分类名称', COUNT( * ) AS  '日志数', count( DISTINCT a.username ) AS  '人数'
FROM  `pre_home_blog` a
LEFT JOIN  `pre_home_blog_category` b ON a.catid = b.catid
WHERE a.status =0
GROUP BY b.catid

  统计结果:

时间: 2024-11-03 21:22:30

sql 按“分类名称”分类统计日志数量之和的相关文章

设置SQLSERVER的错误日志数量与查找SQLSERVER安装错误日志

查找SQLSERVER安装错误的日志 如果我们能够把把日志贴到论坛上那么问题应该很快就能解决,下面说一下SQLSERVER安装日志存放的地方 我的SQLSERVER安装在C盘: C:Program FilesMicrosoft SQL Server90Setup BootstrapLOGFiles 大家的路径可能跟我的不一样 这个文件夹下包含了SQLSERVER安装过程中各个模块组件的详细安装日志情况 如果在安装的某个过程中卡住了,那么你可以点击某一个项,SQL就会弹出相应的日志文件,实际上那个

sql多级分类汇总实现介绍

据库结构如下 类别表 分类id 上级分类id 分类名称 分类级别 排序值  代码如下 复制代码 id parentid categoryname categorylevel ordering 1   null      c1            1           1 2    1        c11           2           1 3    1        c12           2           2 4    1        c13          

SQL Server 存储过程名称查询

  SQL Server存储过程名称查询 Select OBJECT_NAME(id) FROM syscomments Where [text] LIKE '%table_name%' AND OBJECTPROPERTY(id, 'IsProcedure') = 1 GROUP BY OBJECT_NAME(id) 所有使用表名

数据-订单列表查询SQL,查询出订单的数量和订单详细信息(包括订单中的所有商品)

问题描述 订单列表查询SQL,查询出订单的数量和订单详细信息(包括订单中的所有商品) 一对多关系的数据比如订单和订单商品,要一起显示订单和其商品信息,怎么样查询最优 就像淘宝一样,每个订单(order表)对应多个商品(order_item表)时,查询订单信息必须把该订单的商品主要信息也显示出来. 解决方案 使用连接进行查询.有订单肯定就有商品了 涉及到三张表订单表订单商品表商品表select * from (select 订单.*订单商品.* from 订单 left join 订单商品 on

实验一:SQL server 2005高可用性之----日志传送

如转载,请注明出处:http://blog.csdn.net/robinson_0612/archive/2009/10/31/4751070.aspx           SQL server 2005高可用性之日志传送是在SQL server 2000 日志传送基础之上的延续,两者其本质上并没有太大的差异.日志传送能够同步位于不同服务器或同一服务器不同实例之间的数据库,通过将主服务器上备份出来的一系列日志自动传送到辅助服务器上并进行恢复.当主服务器宕机的时候,日志传送功能并不能实现从主服务器

sql点滴39—解决数据库日志文件过大的问题

原文:sql点滴39-解决数据库日志文件过大的问题 随着数据库使用时间增长,日志文件也在不停的增大,这里介绍几种方法减小这个文件的方法. 1.直接删除log文件 分离数据库.分离数据库之前一定要做好数据库的全备份,选择数据库--右键--任务--分离,如下图 将日志文件和数据文件复制粘贴到另外一个文件夹中以防万一.删除链接,如下图 直接删除日志文件,然后再附加数据库,如下图 附加的时候会自动将ldf文件和mdf文件都附加上,但是会提示找不到ldf文件,没关系,选中ldf文件这一行,点击下面的删除按

SQL 无限级分类语句

原文:SQL 无限级分类语句 原表数据为:   此处用到了with关键字,在程序中也可以用递归实现,但觉得还是没有一条sql方便 with tb (ID,Name,ParentID,Sort) as( select a.*,convert(varchar,convert(varchar,partid)+'->'+convert(varchar,ID)) from test a where partid=0 --查询所有父节点 UNION ALL select a.*,convert(varcha

如何在 Linux 上用 SQL 语句来查询 Apache 日志

如何在 Linux 上用 SQL 语句来查询 Apache 日志 Linux 有一个显著的特点,在正常情况下,你可以通过日志分析系统日志来了解你的系统中发生了什么,或正在发生什么.的确,系统日志是系统管理员在解决系统和应用问题时最需要的第一手资源.我们将在这篇文章中着重讲解 Apache HTTP web server 生成的 Apache access 日志. 这次,我们会通过另类的途径来分析 Apache access 日志,我们使用的工具是 asql.asql 是一个开源的工具,它能够允许

SQL数据库实例名称找不到或远程连接失败并显示错误error40的原因及解决办法_MsSql

分享由字符"\"转义引起的SQL数据库实例名称找不到或远程连接失败并显示错误error40的解决办法: 一.问题介绍 很久没有用c#去连数据库程序了,不过在网上找了一些资料,基本上还是写出来了,但是调试初步完成的程序时候,却发现在con.open()这个方法总是出错,说找不到数据库实例名称,或者远程连接失败,显示的错误是error40. 错误如下:   二.环境介绍 1.我的数据库是sqlserver2008,使用的开发环境是vs2013,.net4.0 2.我的数据库安装采用的命名实