| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 489 人关注过本帖
标题:求一SQL语句,版主进来看看啊!
收藏  订阅  推荐  打印
lmyh5201
Rank: 3Rank: 3
等级:中级会员
帖子:231
积分:2490
注册:2007-3-29
求一SQL语句,版主进来看看啊!

这是一个查出全部的SQL语句
SELECT UserID,UserName,SUM(State)*100 AS State FROM vYD_VoteCategoryUserValues WHERE (isHot<>0) GROUP BY UserID,UserName ORDER BY State desc
我现在要查出state的值最高的,如果有并列最高的,我也要把并列的查出来,这个SQL语句怎么写啊!
2008-7-17 17:01
lmyh5201
Rank: 3Rank: 3
等级:中级会员
帖子:231
积分:2490
注册:2007-3-29

怎么没有人回答啊 !

2008-7-17 17:39
dhdhzzw
Rank: 4
等级:高级会员
帖子:682
积分:7310
注册:2007-8-13

MAX(sate)
2008-7-17 18:00
happynight
Rank: 3Rank: 3
等级:中级会员
帖子:311
积分:3639
威望:2
注册:2008-4-26

你指的state是SUM以后的吧,另外不知道你所要求的是否要按照人员区分,若是

SELECT A.UserID,A.UserName,A.State FROM
(SELECT UserID,UserName,SUM(State)*100 AS State
  FROM vYD_VoteCategoryUserValues
  WHERE (isHot<>0)
  GROUP BY UserID,UserName) A
INNER JOIN
  (SELECT MAX(State) CState FROM
    (SELECT UserID,UserName,SUM(State)*100 AS State
     FROM vYD_VoteCategoryUserValues
     WHERE (isHot<>0) GROUP BY UserID,UserName
     ) B
   ) C
ON C.Cstate=A.State

未调试 有问题发上来
2008-7-18 11:00
共有 488 人关注过本帖
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.083682 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved