注意事项里面第二条 考题是考察考生综合应用能力,所以不得出现数据作弊现象(即 模板中不得直接明文写出结果,或者出现直接明文使用数据库中的 值,记录数量等),字段名和一些题目中明文要求的值除外,发现一 处该题判 0 分。(为防止部分考生为达到题目效果用取巧方法答题, 阅卷时数据库中内容会与考试数据库格式相同,内容不同,阅卷时以 阅卷数据内容为准,如达不到效果,则判 0) 以上 三个问题 : 1.我在sql中写例如表数据为 A 求a的数量和比例 select a,A数量, A数量/cast(SUM(A数量)over(partition by 1=1 ) as float) as A比例 from ( select a,COUNT(a) as A数量 from 表名 GROUP BY a) 这样写会不会有问题? 2. 表里面 有 a 字段 a里面有 1,2,3值 能否在sql里面写出 case when a=1 then’需要显示的值‘ when a=2 then’需要显示的值‘ when a=3 then’需要显示的值‘ 3.sql里面模板能否拼接? 例如 a字段和 b字段 sql里面 select a||b from dual 以上是否可行? |
最佳回答 |
||||
0
|
|