CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

SQL语句,两个表求合计排名 在线等

楼主tjficcbw(津津)2005-10-20 08:28:18 在 MS-SQL Server / 基础类 提问

我有两个表,  
  一个分数表itemsor  
         
  id    
  itemsor//分数  
  itemid//项目ID  
   
  另一个项目表itemcon(每个人一个项目)  
  id//项目ID与上表itemid是一样的  
  pname//人名,  
  我想求每个人的项目各是多少分  
  我用  
  SELECT   SUM(itemsor)   AS   sor,   itemcon.pname  
  FROM   itemsor,   itemcon  
  WHERE   itemcon.id   =   itemsor.itemid   AND   (itemid   <   23)  
  GROUP   BY   itemid  
  ORDER   BY   sor   DESC  
   
  报错服务器:   消息   8120,级别   16,状态   1,行   1  
  列   'itemcon.pname'   在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在   GROUP   BY   子句中。  
  如何解决谢谢  
  问题点数:100、回复次数:3Top

1 楼wgsasd311(自强不息)回复于 2005-10-20 08:31:55 得分 100

SELECT   SUM(itemsor)   AS   sor,   itemcon.pname  
  FROM   itemsor,   itemcon  
  WHERE   itemcon.id   =   itemsor.itemid   AND   (itemid   <   23)  
  GROUP   BY   itemid,itemcon.pname  
  ORDER   BY   sor   DESCTop

2 楼churchatp1(别看资料,看聊效!)回复于 2005-10-20 08:41:49 得分 0

SELECT   SUM(itemsor)   AS   sor,   itemcon.pname  
  FROM   itemsor,   itemcon  
  WHERE   itemcon.id   =   itemsor.itemid   AND   (itemid   <   23)  
  GROUP   BY   itemsor.itemid,itemcon.pname  
  ORDER   BY   sor   DESC  
  Top

3 楼softj(天地客人<最近很迷茫>)回复于 2005-10-20 08:45:58 得分 0

楼上的就可以,楼主搞定了?Top

相关问题

  • 如何写这条SQL合计语句?
  • 关于合计的统计SQL语句。
  • 修改表的sql语句
  • 多表查询SQL语句?
  • 更新表SQL语句
  • 求一SQL语句,显示,合计在一个语句中普实现
  • 如何在pb中用sql语句得到合计值??
  • 求一个合计统计的sql语句?
  • SQL语句挑战透视表
  • 如何用SQL语句创建表!

关键词

  • 项目
  • itemsor
  • itemcon
  • 表
  • itemid
  • 分数
  • 人

得分解答快速导航

  • 帖主:tjficcbw
  • wgsasd311

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo