psv破解运行游戏错误:ASP 查询MSSQL表的时候怎么分类结果...

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 07:07:53
说不清楚了!!
只是想实现如下功能.
sql="select * from job_qz"
set rs=server.createobjec("adodb.recordset")
rs.open sql,conn,1,1
grcount=Rs.recordcount

能得出所有的求职的人数.
但在这个表下如果我在得到今天求职的人数.和一周内求职的人数.
是不是还要重新查询一次...
用Group by 分组是分什么组.按时间分组吗?
在时间表中.每一个注册时间都是不一样的!
用Where 查询什么?

if exists (select * from sysobjects where id = OBJECT_ID('[test]') and OBJECTPROPERTY(id, 'IsUserTable') = 1)
DROP TABLE [test]

CREATE TABLE [test] (
[jid] [int] NULL,
[jtime] [datetime] NULL)

--测试表
--如果真要 一下返回一个结果集的话
--两张一起查 查了之后,union一下。
--希望楼下的朋友还有更好的方法。
--假设今天是2006-07-07
select count(jid) from test where jtime = '2006-07-07'
union
select count(jid) from test where jtime < '2006-07-07' and jtime > DATEADD(week, -1, '2006-07-07')

..现在谁还用存储过程啊 我汗 如果你用VB 那我也没办法,爱用用.

今天求职:
sql="select * from job_qz where 时间='"&now()&"'"
这周呢 先写个函数对比出周时间内!再用where就行了

用的了搞这么麻烦吗?
直接查三次!!!
写到存储过程里,根本不影响性能,维护起来也容易

得到今天求职的人数.和一周内求职的人数.
你不可能直接在数据库里面就可以得到,还要写其他程序和函数