摘要:手上有一个供求信息网站,客户要要求对其中的企业会员每月的供求信息发布量进行统计 要求以如下形式打印: 2006-10-1 到 2006-10-31 用户 供应数 求购数 合计 详细 张山 10 20 30 >> 李四 50 3 53 >> 。。。。。 现有的供求信息...
阅读全文
摘要:原问地址:通往性能优化的天堂-地狱 JOIN方法说明 前言 不管是博客园还是CSDN,看到很多朋友对数据库的理解、认识还是没有突破一个瓶颈,而这个瓶颈往往只是一层窗纸,越过了你将看到一个新世界。 04、05年做项目的时候,用SQL Server 2000,核心表(大部分使用频繁的关键功能每次都要用到)达到了800万数据量,很早以前查过一些相关表,有的达到了3000多万,磁盘使用...
阅读全文
摘要:有数据表Company,跟Products表,分别是企业表跟产品表,每个企业有0个或多个产品,现在需要选出有产品的企业, SQL查询如下 Select username,id From company as t where t.AttProperty='00000000000000001000' And t.Templateid=3 And Exists(select * fr...
阅读全文
摘要:比方有一商品表commodity 编号 名称 其他列... 1 a 2 b 3 c 4 x 5 t 6 a 7 b 如果给定 编号(id) 为 3 需要取 4条记录 ,那么应该返回 ID:1,2,4,5 四条记录 如果给定 id=2 那么返回 I...
阅读全文
摘要:现在有商品表Commodity 跟商品留言表CommodityRev 现在要统计出每个商品的留言数目, 并且要显示已读跟未读,下面使用的inner jion 故没有留言的商品是不查询结果当中,如果要显示全部产品那么应该使用left jion , 使用right jion 后,下面过程也可以显示正确, 因为rev.IsReaded 为 null 时, 两处sum 计算中的else都当0来处...
阅读全文
摘要:一般的下载站应该都有这个需求,统计本周下载排行,本月下载排行,另外如一些流量统计站也会有本周IP,本月IP这些统计需求, 需要注意的是本周下载,本月下载,跟最近7天下载,最近一个月(30)下载是有区别的, 最近7天下载,是给你一个时刻,那么从这个时刻7天前到这个时刻的下载统计,这个时间长度多是7天,而本周下载时间长度,跟给你的时刻有关,如果给你的时刻对应的是星期天早8:00,那么这个时刻...
阅读全文
摘要:这应该是个经典问题了,问题描述如下有一张Email地址表Table(ID,Email,Username,AddTime),表里的记录是扫描网页采集过来的,有不少重复,现在需要无重复的选择Email,Username并按AddTime排序以便给每个用户发送邮件.使用Distinct时只能指定Email一个列,故无法实现上述要求,下面是具体代码Select Email,Username From [T...
阅读全文
摘要:内容来自机械工业出版的仓库管理系统设计一书 表结构{WareHouserID , ParentWarehouseID } 查询指定节点跟其子节点的信息 ALTER FUNCTION dbo.GetWareSubtreeInfo(@WareHouseID int) RETURNS @treeinfo table ( [WareHouseID] [int] NOT NULL, [ParentWar...
阅读全文