CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

这条sql语句应该怎么写?

楼主wolanda(wolanda)2005-04-02 19:29:47 在 MS-SQL Server / 基础类 提问

我的表是这样的:  
   
  第一个月  
   
  Name           ClassOne           ClassTwo           ClassThree  
  行为习惯         30                         30                       29  
  文明礼仪         10                           8                       10  
  总分                 40                         38                       39  
   
  第二个月  
   
  Name           ClassOne           ClassTwo           ClassThree  
  行为习惯         30                         30                       29  
  文明礼仪         10                           8                       10  
  总分                 40                         38                       39  
   
  我要得到的表(就是把这2个月加起来,有多少个月就加多少个月)  
   
  Name           ClassOne           ClassTwo           ClassThree  
  行为习惯         60                         60                       58  
  文明礼仪         20                         16                       20  
  总分                 80                         76                       78  
   
  怎样来得到这个表?? 问题点数:100、回复次数:9Top

1 楼paoluo(一天到晚游泳的鱼)回复于 2005-04-02 19:34:26 得分 0

就是把这2个月加起来,有多少个月就加多少个月  
   
  你这几个月的数据是在一个表中还是在多个表中??Top

2 楼wolanda(wolanda)回复于 2005-04-02 19:44:12 得分 0

一个表中Top

3 楼wolanda(wolanda)回复于 2005-04-02 19:45:17 得分 0

表里的数据就是  
  行为习惯         30                         30                       29  
  文明礼仪         10                           8                       10  
  总分                 40                         38                       39  
  行为习惯         30                         30                       29  
  文明礼仪         10                           8                       10  
  总分                 40                         38                       39Top

4 楼zjcxc(邹建)回复于 2005-04-02 19:48:17 得分 50

 
  select   Name,ClassOne=sum(ClassOne),ClassTwo=sum(ClassTwo),ClassThree=sum(ClassThree)  
  from   表  
  group   by   NameTop

5 楼wolanda(wolanda)回复于 2005-04-02 19:55:52 得分 0

请问用此方法如何排序?Top

6 楼zjcxc(邹建)回复于 2005-04-02 20:00:13 得分 0

select   Name,ClassOne=sum(ClassOne),ClassTwo=sum(ClassTwo),ClassThree=sum(ClassThree)  
  from   表  
  group   by   Name  
  order   by   charindex(name,'行为习惯文明礼仪总分')Top

7 楼paoluo(一天到晚游泳的鱼)回复于 2005-04-02 20:00:58 得分 50

排序是指什么时候的排序??Top

8 楼paoluo(一天到晚游泳的鱼)回复于 2005-04-02 20:03:24 得分 0

老大语句要加个N。  
   
   
  --建立测试环境  
   
  Create   table   TEST  
  (Name   Nvarchar(10),  
  ClassOne     Int,  
  ClassTwo     Int,  
  ClassThree   Int  
  )  
   
   
  GO  
   
  --插入数据  
  Insert   TEST   Values(N'行为习惯',         30,                         30,                       29)  
  Insert   TEST   Values(N'文明礼仪',         10,                           8,                       10)  
  Insert   TEST   Values(N'总分',                 40,                         38,                       39)  
  Insert   TEST   Values(N'行为习惯',         30,                         30,                       29)  
  Insert   TEST   Values(N'文明礼仪',         10,                           8,                       10)  
  Insert   TEST   Values(N'总分',                 40,                         38,                       39)  
   
  GO  
  --测试  
   
  select   Name,ClassOne=sum(ClassOne),ClassTwo=sum(ClassTwo),ClassThree=sum(ClassThree)  
  from   TEST   Group   By   Name   order   by   charindex(Name,N'行为习惯文明礼仪总分')    
   
  --删除测试环境  
  Drop   table   TEST  
  --结果  
  /*  
  Name           ClassOne           ClassTwo           ClassThree  
  总分   80             76     78  
  文明礼仪   20             16     20  
  行为习惯   60             60     58  
  */Top

9 楼wolanda(wolanda)回复于 2005-04-02 20:07:35 得分 0

谢谢,解决了。Top

相关问题

  • sql语句写法(应该好写)
  • 这个SQL语句应该怎样写?
  • 这个SQL语句应该怎样写?
  • 这个SQL语句应该怎么写?
  • 这条sql语句应该怎么写?
  • 这个SQL语句应该怎么写?
  • 这个sql语句应该怎么写??
  • 这个SQL语句应该咋写?
  • 这个SQL语句应该咋写?
  • 这个SQL语句应该怎么写?

关键词

  • 总分
  • 文明
  • 数据
  • classtwo
  • classthree
  • classone
  • 文明礼仪
  • 行为习惯
  • 表
  • sum

得分解答快速导航

  • 帖主:wolanda
  • zjcxc
  • paoluo

相关链接

  • SQL Server类图书

广告也精彩

反馈

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