这样的sql语句如何写?

问题描述

这样的sql语句如何写?

表中字段:序号 id;单位编号:orgcode;单位名称:orgname;得分类型:type(0为加分,1为减分);月份:month;分值:score;
分序列对各单位按年度总加分进行排序,排名第一的单位加分不超过100分的,本序列其他单位按实际加分计分;排名第一的单位加分超过100分的,其年度加分按100分计算,本序列其他单位加分以第一名的加分为分母折算(计算公式:年度加分=实际加分÷排名第一的单位实际加分×100分)。

解决方案

出自:http://community.csdn.net/Expert/topic/3372/3372925.xml?temp=.7849237--测试:create table js (年 int,月 int,降水 float)insert into jsselect 1971,1,34.5 unionselect 1971,2,23 unionselect 1971,3,56.0 un......
答案就在这里:如何写这样的SQL语句?

解决方案二:

http://zhidao.baidu.com/link?url=NUascviTRuZlx91yS4zzb6HzHwGNqjsp8DEYhjut44iinBrKdiLueTf4stU883N0N_uJcmS2inNc5vUgM7tand_D5sQy_6XX2gRn7sBIx_u

时间: 2024-08-03 08:44:25

这样的sql语句如何写?的相关文章

sql asp net-这种情况的sql语句怎么写

问题描述 这种情况的sql语句怎么写 其中tk表中的fzjid与zj表中的id一致 选择"2 信息技术的发展和应用"能显示该知识点下的练习题,现在需要实现选择"第一章 信息及信息的获取"时显示所有该章节的所有练习题, 语句如下 sql = "select * from ttk where ftkzj=@zjid order by id desc"; SqlParameter[] p = new SqlParameter[] { new SqlPa

discuz-Discuz 3.2 查询的sql语句怎么写?

问题描述 Discuz 3.2 查询的sql语句怎么写? 我在数据表里面加了一个sid,现在要以sid为条件去查询数据,这样写是错误的,,求正确写法!! 解决方案 string sql;sql="select 字段名xx,xx,xx from 数据表名"sql+="where xxx(主键名)="+articleid.ToString();

sql语句-请教一个SQL语句如何写?

问题描述 请教一个SQL语句如何写? 求助大侠:表A中有字段a,b,c,d,e,f,但并不是所有字段都一定有值,其中有值字段原值为'201xxxx'现在要将有值字段由'201xxxx'替换为'2001xxxx',无值字段保留为空,请问SQL语句如何写?(其中'201xxxx'中的xxxx代表数字,比如20101或201010101,位数不定,也可能只为201)请赐教. 解决方案 update [A] set [a] = left(a2)+'0'+right(alen(a)-2) [b] = le

菜鸟 求解答-orcale中between and的sql语句怎么写啊!求大神指导

问题描述 orcale中between and的sql语句怎么写啊!求大神指导 就是我想查询数据库中name列里随便一个范围内的数据 该怎么写呢, 解决方案 你的name是什么类型的? 字符串的话只能用枚举了. name in ('a','b','c') 如果是说数字类型或者日期时间类型,可以用 between and 或者 > < 当然也可以枚举 举例如下: 字段类型: name varchar2(30), age int(3) select * from tableName where n

数据-急!请教这个sql语句怎么写:两个条件查询,其中一个满足,另一个条件就不要加了

问题描述 急!请教这个sql语句怎么写:两个条件查询,其中一个满足,另一个条件就不要加了 条件2始终存在,条件1不一定始终有.条件1.条件2的数据可能同时存在,但是 当有条件1的数据存在的时候,显示条件1的数据: 如果没有,则显示条件2的数据的数据. 解决方案 select * from table where (条件1 and not exist (select * from table where 条件2)) or (条件2 and not exist (select * from tabl

oracle数据库,SQL语句怎么写,求助

问题描述 oracle数据库,SQL语句怎么写,求助 如果选择的时间间隔是:"1年" 那个就将每年的最后一个数据显示出来 如果选择的时间间隔是:"1月" 那个就将每月的最后一个数据显示出来 如果选择的时间间隔是:"1日" 那个就将每天的最后一个数据显示出来 如果选择的时间间隔是:"1时" 那个就将每小时的最后一个数据显示出来 oracle数据库,SQL语句怎么写,求助 解决方案 按年等日期分组,取每组事件最大的. 解决方案二:

mysql-求助MySQL的关于sql语句怎么写??三表的查询~~~请大神进来帮忙~~~~~

问题描述 求助MySQL的关于sql语句怎么写??三表的查询~~~请大神进来帮忙~~~~~ 现在我有三个表: 表1: pre_common_member_profile: uid(用户的uid), gender(性别), birthyear(出生的年), birthmonth(出生的月), birthday(出生的日) 表2: pre_home_friend: uid(用户的uid), fuid(加为好友的uid) 表3: pre_home_friend_request: fuid(发送好友请求

这个sql语句怎么写啊?找出每个同学最高分,最低分及对应的科目

问题描述 这个sql语句怎么写啊?找出每个同学最高分,最低分及对应的科目 select name,course as mincourse,score as minscore from userscore ore in(select min(score) from userscore group by name) group by name; select name,course as mincourse,score as minscore from userscore ore in(select

这种情况下,SQL语句怎么写?急急急!

问题描述 这种情况下,SQL语句怎么写?急急急! 2C 我有表table1 其中有字段 name 和 address.这两个字段的值不可能相等,而且不同行它们的值也不会相等.现在要实现一个功能:我传入属于这两个字段的任意一个值,如果这个值与name或者address匹配.则将name或者address清空.例如:name是 xiaoming,address 是beijing name是xiaohong,address 是shanghai我要求输入xiaohong,就将xiaohong清空.输入b

sql-请教一下,我比较着急~~~如图这样的SQL语句怎么写?

问题描述 请教一下,我比较着急~~~如图这样的SQL语句怎么写? 解决方案 取第一个时间那个 select to_char(GLDGJ,'yyyy') from 是这个意思么 解决方案二: SELECT GLKCO,GLPDCT,GLPO,GLM,GLEXR,GLDGJ FROM table AS A WHERE EXISTS(SELECT * FROM table AS B WHERE B.GLKCO=A.GLKCO AND B.GLPDCT=A.GLPDCT AND B.GLPO=A.GLP