MSSQL网站制作之用一条SQL完成数据表的行统计
提供用于管理、检查、优化数据库操作的管理工具。数据|统计作者的一个软件项目标查询体系需求:无数据表:称号数目形态
-----------------------
产物A10进货
产物A20发卖
产物B20进货要查询了局为:产物称号库存数目
-----------------------
产物A-10
产物B20办理办法一:
SELECT
DISTINCT称号,
(ISNULL((selectSUM(A.数目)from库存表AWHEREA.称号=库存表.称号ANDA.形态=进货),0)
-
ISNULL((selectSUM(A.数目)from库存表AWHEREA.称号=库存表.称号ANDA.形态=发卖),0))AS库存数目
FROM
库存表
办理办法二(Access):
SELECT称号,Sum(IIF(形态=进货,1,-1)*数目)as库存数目From库存表GroupBy称号
办理办法三(Access):
SELECT称号,Sum(IIF(形态=进货,数目,0)-IIF(形态=销货,数目,0))as库存数目From库存表GroupBy称号
这能找出所有错误的99.99%。它不能找出的是仅仅涉及数据文件的损坏(这很不常见)。如果你想要检查一张表,你通常应该没有选项地运行myisamchk或用-s或--silent选项的任何一个。 一个是把SQL语句写到客户端,可以使用DataSet进行加工; 这一点很好的加强了profiler的功能。但是提到profiler提醒大家注意一点。windows2003要安装sp1补丁才能启动profiler。否则点击没有反应。 groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。 连做梦都在想页面结构是怎么样的,绝非虚言 我个人认为就是孜孜不懈的学习 SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。 个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。 如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。
页:
[1]