标题:问一个很低级的问题(希望高手快速解决)
只看楼主
雪雨星风
Rank: 1
来 自:北京
等 级:新手上路
威 望:1
帖 子:566
专家分:0
注 册:2007-10-11
结帖率:100%
 问题点数:0 回复次数:43 
问一个很低级的问题(希望高手快速解决)
我有一个发贴表

发贴ID    发贴人    发贴时间     
1                  A            2008
2                  A            2008
3                  A            2008
4                  A            2008
5                  A            2008
6                  A            2008
7                  A            2008
8                  A            2008
前台我想看到 A的总发贴量  发贴人   发贴时间
sql语句怎么写
select count(*) from 发贴表 where 发贴人 = 1  ---A的总发贴量
select  发贴人 发贴时间 from 发贴表         
我没有建总发贴量那个字段   以前做过现在忘了    请高手速回复
搜索更多相关主题的帖子: 时间 sql语句 count where 
2008-07-01 11:17
tomtory
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:705
专家分:0
注 册:2008-6-12
得分:0 
select count(*) as nun, 发贴人 from 发贴表 where 发贴人 = 1 group by 发贴人
2008-07-01 11:28
雪雨星风
Rank: 1
来 自:北京
等 级:新手上路
威 望:1
帖 子:566
专家分:0
注 册:2007-10-11
得分:0 
select count(*) as num from 发贴表 where 发贴人 = 1  ---A的总发贴量
select  发贴人 发贴时间 from 发贴表   
这两个查询怎么合到一起?
查询的结果
num 发贴人 发贴时间
 8    A       2008

C#发烧友QQ群1:5953354   QQ群2:68096127  QQ群3:30217249  QQ群4:37023079   为了更好方便大家交流学习,请不要重复加群
2008-07-01 11:36
tomtory
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:705
专家分:0
注 册:2008-6-12
得分:0 
发贴时间  这个字段是不一样的  是聚合不了的哈
如果你吧发帖时间加进去了的话  哪么查出来的就是多条记录
2008-07-01 11:40
雪雨星风
Rank: 1
来 自:北京
等 级:新手上路
威 望:1
帖 子:566
专家分:0
注 册:2007-10-11
得分:0 
发贴人  和发贴总量  可以聚合吗

C#发烧友QQ群1:5953354   QQ群2:68096127  QQ群3:30217249  QQ群4:37023079   为了更好方便大家交流学习,请不要重复加群
2008-07-01 11:42
雪雨星风
Rank: 1
来 自:北京
等 级:新手上路
威 望:1
帖 子:566
专家分:0
注 册:2007-10-11
得分:0 
你看一下这个
select uf_card_title,uf_card_userid,uf_card_addtime,uf_card_visitquantity from uf_card where uf_card_top = 1
select count(*) as uf_recard_htnum from uf_recard where uf_recard_cardid = 1 --回复贴数
select top 1 uf_recard_userid,uf_recard_addtime from uf_recard order by uf_recard_addtime desc
这三个查询分别查出了我想要的数据
但是我前台gridview里需要显示的字段是
uf_card_title  --帖子标题
uf_card_userid  --发贴者ID
uf_card_addtime  --发贴时间
uf_card_visitquantity   --帖子点击量
uf_recard_addtime  --回帖时间
uf_recard_userid   --回帖者ID
uf_recard_htnum    --回帖量

C#发烧友QQ群1:5953354   QQ群2:68096127  QQ群3:30217249  QQ群4:37023079   为了更好方便大家交流学习,请不要重复加群
2008-07-01 11:48
tomtory
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:705
专家分:0
注 册:2008-6-12
得分:0 
字段中的东西一样怎么聚合得了的哦!!
比如说uf_card_title字段里面的值
标题是不一样的
是不可能把它聚合的

你要实现你那个功能

看一下子查询是否可行
2008-07-01 11:57
雪雨星风
Rank: 1
来 自:北京
等 级:新手上路
威 望:1
帖 子:566
专家分:0
注 册:2007-10-11
得分:0 
我试了  没查出来

C#发烧友QQ群1:5953354   QQ群2:68096127  QQ群3:30217249  QQ群4:37023079   为了更好方便大家交流学习,请不要重复加群
2008-07-01 12:04
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
得分:0 
发贴时间不是确定的年月日,时分秒吧?这样的话,肯定查不出来。要是只统计年月日还行。
要聚合在一起,可以用group by 发贴人,year(CreateTime)
select UserName,datepart(month,CreateTime),datepart(year,CreateTime),Count(*) from Question group by year(CreateTime),month(CreateTime),UserName
2008-07-01 12:16
雪雨星风
Rank: 1
来 自:北京
等 级:新手上路
威 望:1
帖 子:566
专家分:0
注 册:2007-10-11
得分:0 
select top 1 uf_recard_userid,uf_recard_addtime from uf_recard order by uf_recard_addtime desc
发贴时间是确定的日期   格式为 年月日时分秒

C#发烧友QQ群1:5953354   QQ群2:68096127  QQ群3:30217249  QQ群4:37023079   为了更好方便大家交流学习,请不要重复加群
2008-07-01 12:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-222088-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.442078 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved