CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

Sql语句,分组问题~100分求教

楼主cityroom(流星宇)2002-12-24 09:22:49 在 MS-SQL Server / 基础类 提问

select   tt   from   book   group   by   tt  
   
  tt为字符型  
   
  这样分组后显示数据的顺序是按照tt在字母表中的顺序排列的~  
   
  我想让她按照ID的顺序排列,应该怎么办?  
   
  select   tt   from   book   group   by   tt   order   by   id   desc  
  和  
  select   id,tt   from   book   group   by   tt   order   by   id   desc  
  都是错误的!!!  
   
  请高手指点 问题点数:100、回复次数:13Top

1 楼zzhuz(大件)回复于 2002-12-24 09:35:15 得分 10

select   tt   from   (select   tt,[id]   from   book   order   by   [id])   as   table  
  group   by   ttTop

2 楼afengsunwin(冷雨夜)回复于 2002-12-24 09:36:29 得分 2

应该这样:  
  select   id,tt   from   book   group   by   id,tt   order   by   id   desc  
   
  但其结果未必是你想要的   :(  
  Top

3 楼afengsunwin(冷雨夜)回复于 2002-12-24 09:38:08 得分 1

楼上的好方法,学习Top

4 楼zqfleaf(动力港湾)回复于 2002-12-24 10:24:57 得分 10

select   max(id),tt   from   book   group   by   tt   order   by   id   desc  
  Top

5 楼ny64(海岛)回复于 2002-12-24 11:23:05 得分 10

select   min(id),tt   from   book   group   by   tt   order   by   id   descTop

6 楼pengdali()回复于 2002-12-24 13:30:18 得分 10

select   *   from   (select   id,tt   from   book   group   by   id,tt)   AA   order   by   id   desc  
  Top

7 楼tj_dns(愉快的登山者)回复于 2002-12-24 13:57:35 得分 25

select   min(id)   as   id,   tt   from   book   group   by   tt   order   by   idTop

8 楼sky_blue(蓝天2007)回复于 2002-12-24 13:57:35 得分 25

select   tt   from   book   group   by   tt   order   by   min(id)Top

9 楼tj_dns(愉快的登山者)回复于 2002-12-24 14:10:59 得分 7

select   min(id)   as   id,   tt     from   book   group   by   tt     order   by   idTop

10 楼cityroom(流星宇)回复于 2002-12-24 15:26:26 得分 0

大哥们,服了你们了~~  
   
  不要想当然好不好?测试好了才说!!!  
   
  让我空高兴一场,方法不对不给分~~Top

11 楼cityroom(流星宇)回复于 2002-12-24 15:27:18 得分 0

显示的错误如下:  
  Microsoft   OLE   DB   Provider   for   SQL   Server   错误   '80040e14'    
   
  列名   'infoStudy.ID'   在   ORDER   BY   子句中无效,因为该列既不包含在聚合函数中,也不包含在   GROUP   BY   子句中。    
   
  /gaojiao_03.asp,行22    
  Top

12 楼cityroom(流星宇)回复于 2002-12-24 15:39:19 得分 0

tj_dns(愉快的登山者)  
  sky_blue(老衲)    
  说的是对的Top

13 楼CoolAbu(阿卜-Never Stop(★★★★))回复于 2002-12-24 15:42:33 得分 0

你用老衲的这个不行吗??  
  select   tt   from   book   group   by   tt   order   by   min(id)  
   
  仔细检查一下!Top

相关问题

  • 求一分组sql语句!
  • 求一分组sql语句。
  • 分组排序SQL语句
  • sql语句,两次分组查询
  • 求一sql语句分组的
  • 分组相减,求一SQL语句
  • 一条有关分组的SQL语句求教,在线等待
  • 请教各位高手,更新带分组的SQL语句...
  • 急:求一关于分组查询SQL语句?
  • 这个sql 语句怎么写,分组统计

关键词

  • tt
  • descselect
  • order
  • 顺序
  • from book group
  • 错误
  • min
  • desc
  • select

得分解答快速导航

  • 帖主:cityroom
  • zzhuz
  • afengsunwin
  • afengsunwin
  • zqfleaf
  • ny64
  • pengdali
  • tj_dns
  • sky_blue
  • tj_dns

相关链接

  • SQL Server类图书

广告也精彩

反馈

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