A 表中的 名称ID(PK) 名称 点击数 最后产生时间
B 表中有 名称ID(FK) 产生时间GV中绑定的是
名称 点击数 总点击数
有一个时间查询.如果有就按开始时间到结束时间的次数.如果没有条件 点击数和总点击数就是一样的
但是GV中点击数和总点击数的字段都是一样的.我是用视图建一个还是直接用查询语句建一个列名呢? 不知道,先建个视图吧
B 表中有 名称ID(FK) 产生时间GV中绑定的是
名称 点击数 总点击数
有一个时间查询.如果有就按开始时间到结束时间的次数.如果没有条件 点击数和总点击数就是一样的
但是GV中点击数和总点击数的字段都是一样的.我是用视图建一个还是直接用查询语句建一个列名呢? 不知道,先建个视图吧
解决方案 »
- DataSet和DataTable的区别?
- winform 应用程序 使用 aspnetdb数据库里的账户
- ASP.NET非常郁闷的图片上传!!!
- WebControl.Events.Clear()
- 急!!!!!!急!!!!!!我在.net里把文件给删除了,还能恢复吗.
- 在windows2003下运行asp.net做的网站后台,不能运行出来
- Asp.net 中 Session_End 事件为何不执行啊!!!请高手指点
- 如何防止用户点击ie的后退按钮?最好是能够禁用后退按钮?
- 一个关于运行javascript的问题!
- C#部署到IIS上,偶尔会报错:未将对象引用设置到对象的实例
- 很简单的页面页面样式问题
- 在asp.net中的赋值给DropDownList
group by a.名称,a.点击数
CREATE PROCEDURE [dbo].[proc_test]@begintime nvarchar (250),
@endtime nvarchar (250) AS
if @begintime <>'' and @endtime <>''
Exec('SELECT top v.名称 v.点击数 v.总点击数
from 视图 as v club_topics where v.最后产生时间 between '+@begintime +'and '+@endtime +' )
else
Exec('SELECT top v.名称 v.点击数 v.总点击数
from 视图 as v )
end if
GO
CREATE PROCEDURE [dbo].[proc_test]@begintime nvarchar (250),
@endtime nvarchar (250) AS
if (@begintime <>'' and @endtime <>'')
Exec('SELECT v.名称 v.点击数 v.总点击数
from 视图 as v club_topics where v.最后产生时间 between '+@begintime +'and '+@endtime )
else
Exec('SELECT v.名称 v.点击数 v.总点击数 from 视图 as v ')
GO
不管能否成功.先结了在说.有问题明天在问!谢谢各位
因为点击数和总点击数是一个字段.我能不能给他取一个别名啊. 能实别吗? count(*) as 点击数 --怎么取别名 as TotalCount ???这样可行吗