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

开发中用到的SQL

 
阅读更多

查询一级类目下 2级 3级 4级 对应的数量

SELECT temp.cname,temp.rootcid, 
(SELECT COUNT(1) FROM show_tb_category t1 WHERE t1.flag=2 AND t1.rootcid=temp.rootcid)category2,
(SELECT COUNT(1) FROM show_tb_category t1 WHERE t1.flag=3 AND t1.rootcid=temp.rootcid)category3,
(SELECT COUNT(1) FROM show_tb_category t1 WHERE t1.flag=4 AND t1.rootcid=temp.rootcid)category4
FROM
(SELECT rootcid,flag,cname FROM show_tb_category WHERE flag=1 ORDER BY cid) temp

 

查询1,2,3,4级类目总的数量

SELECT 
   SUM(CASE t.flag WHEN 1 THEN 1 ELSE 0 END) AS count1, 
   SUM(CASE t.flag WHEN 2 THEN 1 ELSE 0 END) AS count2, 
   SUM(CASE t.flag WHEN 3 THEN 1 ELSE 0 END) AS count3, 
   SUM(CASE t.flag WHEN 4 THEN 1 ELSE 0 END) AS count4,
   COUNT(t.flag) AS counTotal  
FROM show_tb_category t 

 

分享到:
评论

相关推荐

    vc++中用ODBC访问SQL Server数据库

    ### vc++中用ODBC访问SQL Server数据库 在软件开发领域,使用Visual C++(VC++)通过开放式数据库连接(ODBC)访问SQL Server数据库是一种常见的技术手段。本篇文章将详细解析如何在VC++环境中利用ODBC API进行SQL ...

    在Eclipse中用JDBC连接Sql_Server_2005

    Eclipse 中用 JDBC 连接 Sql_Server_2005 Eclipse 是一个功能强大的集成开发环境(IDE),它支持多种编程语言,包括 Java、C++、Python 等。在本篇文章中,我们将详细介绍如何在 Eclipse 中使用 JDBC 连接 Sql_...

    在Eclipse中用JDBC连接Sql Server 2005总结

    - Microsoft SQL Server 2005 Express Edition:这是SQL Server的基础版本,适用于开发和测试环境。 - SQL Server Management Studio:用于管理和操作SQL Server数据库。 - SQL Server 2005 JDBC驱动:Java应用...

    MyEclipse中用JDBC连接Sql Server 2005

    3. **添加JDBC驱动**:需要将Microsoft提供的SQL Server JDBC驱动(sqljdbc.jar)添加到项目中。该驱动是连接SQL Server 2005的关键组件之一。 #### 二、SQL Server 2005配置 为了确保MyEclipse可以成功连接到SQL ...

    在Java中用SQL语句操作实用举例

    在Java编程中,使用SQL语句来操作数据库是常见的任务,尤其在开发涉及数据库交互的应用程序时。SQL,即结构化查询语言,是管理和处理数据库的标准语言,它允许程序员执行各种操作,如创建、查询、更新和删除数据。 ...

    IOS 开发中用到的数据库SQLite管理软件 Base

    标题中的“IOS 开发中用到的数据库SQLite管理软件 Base”指的是Base,这是一款专为iOS开发者设计的数据库管理工具,特别适用于SQLite数据库的管理和调试。Base作为一个图形化用户界面(GUI)应用,使得开发者无需...

    sql-example.rar_mfc开发sql_sql MFC

    1. **CDatabase类**:这是MFC中用于数据库连接的类,它提供了打开、关闭数据库以及执行SQL语句的方法。你需要提供DSN(数据源名称)、用户名、密码等信息来建立连接。 示例代码: ```cpp CDatabase db; db....

    SQL.Cookbook(中文高清PDF)

    然而从中可以找到许多共同的问题及其解决方案,这些解决方案中用到许多技巧,读者学到这些技巧就可以将它们扩展并应用到《SQL Cookbook中文版》不可能覆盖的其他新问题上。 毫无疑问,《SQL Cookbook中文版》的目标...

    C#web 开发中用到的Tree源码

    综上所述,这个"C# web 开发中用到的Tree源码"可能涵盖了C#数据结构的实现、数据库存储过程的使用、三层架构的设计原则,以及前后端交互的实现方式。理解并掌握这些知识点对于进行C# Web开发是非常重要的。

    ASP.NET+SQLServer网络应用系统开发与实例(光盘下载)

    4. LINQ to SQL:介绍LINQ(Language Integrated Query)技术,它是.NET Framework中用于数据查询的新方式,简化了与数据库的交互。 5. 存储过程与触发器:了解SQL Server的存储过程和触发器,以及它们在系统设计中...

    SSH框架开发中用到的包

    通过Hibernate,开发者可以使用面向对象的方式来处理SQL查询,降低了对SQL的依赖。在SSH项目中,Hibernate用于处理数据库的CRUD操作,提供数据持久化支持。 4. **上传下载**:在Java Web应用中,文件上传和下载功能...

    MyEclipse中用JDBC连接Sql-Server-2005 (2).pdf

    MyEclipse 中用 JDBC 连接 Sql Server 2005 一、软件安装和帐户设定 在使用 MyEclipse 连接 Sql Server 2005 之前,需要安装相应的软件和设定帐户。 1. 安装“MS Sql Server 2005(SP2)”,选择内置帐户 sa,...

    MyEclipse中用JDBC连接Sql-Server-2005.pdf

    在本文中,我们将深入探讨如何在MyEclipse中使用JDBC连接到SQL Server 2005数据库。首先,确保你已经安装了必要的软件和设置好相应的账户。 1. **软件安装与账户设定** - 安装"MS Sql Server 2005 (SP2)",并使用...

    MyEclipse中用JDBC连接Sql_Server_2005

    - 使用`SQL Server Management Studio`登录到SQL Server,并创建一个新的数据库,例如`JSPTest`。 - 在该数据库中创建一个表,例如`regist`。 #### MyEclipse项目设置 1. **创建Java项目**: - 打开MyEclipse,...

    Access导入到SQL Server数据库中的三种方法.docx

    在实际开发中,经常需要将 Access 数据库中的数据导入到 SQL Server 数据库中。下面将介绍三种将 Access 数据库导入到 SQL Server 数据库中的方法。 方法一:使用 SQL Server 的数据库导入/导出功能 使用 SQL ...

Global site tag (gtag.js) - Google Analytics