小弟是个新手,对数据库还不了解,被一道题难住了:
1、建立一个数据库,文件名为你的考号,其库结构如下:
姓名(C,8) 性别(C,2) 年龄(N,3,0) 入学成绩 (N,6,2) 奖学金(N,6,2)
2、按下列提供的资料输入记录:
李 华 女 17岁 530.32分 195.00
张泉明 男 19岁 480.98分 180.00
马小铭 女 16岁 348.00分 160.00
刘大川 男 18岁 488.50分 190.00
3 对入学成绩<350分的学生每人减少25元的奖学金
怎样实现第三步啊,小于350用过滤,但过滤中的语句怎样写,还有怎样实现学生每人减少25元的奖学金!!!那位大哥解答一下啊,小弟感激不尽!!!
我输入insert into 表名 values(数据,数据,数据,数据,数据,180*0.7)
这个了,显示错误的语句,怎么回事啊,小弟对这个不懂啊!!
请问怎样用数据库实现计算
答案:3 悬赏:70
解决时间 2021-03-13 10:30
- 提问者网友:枫涩帘淞幕雨
- 2021-03-12 10:57
最佳答案
- 二级知识专家网友:佛说妍妍很渣
- 2021-03-12 11:40
3 对入学成绩<350分的学生每人减少25元的奖学金
update 表名 set 奖学金= 奖学金-25
where 入学成绩<350
order by 姓名 desc
以上的表名、奖学金、入学成绩、姓名自己取一个就行了
4请再说一下,如果要把分数的70%作为一个新字段,语句怎么写啊!
每次增加分数的时候乘以0.7就行了
就按180.00
insert into 表名 values(姓名(C,8),性别(C,2),年龄(N,3,0) 入学成绩 (N,6,2),奖学金(N,6,2),180*0.7)
增加数据的时候→分数*0.7
以此类推
你是不是连基本的sql语句都不会?如果不会我就帮你写好算了,不过这样对你一点好处都没有
update 表名 set 奖学金= 奖学金-25
where 入学成绩<350
order by 姓名 desc
以上的表名、奖学金、入学成绩、姓名自己取一个就行了
4请再说一下,如果要把分数的70%作为一个新字段,语句怎么写啊!
每次增加分数的时候乘以0.7就行了
就按180.00
insert into 表名 values(姓名(C,8),性别(C,2),年龄(N,3,0) 入学成绩 (N,6,2),奖学金(N,6,2),180*0.7)
增加数据的时候→分数*0.7
以此类推
你是不是连基本的sql语句都不会?如果不会我就帮你写好算了,不过这样对你一点好处都没有
全部回答
- 1楼网友:厌今念往
- 2021-03-12 14:02
设表名为t_name
过滤中的语句
seclet * from t_name
where 入学成绩>350
每人减少25元
update t_name
奖学金=奖学金-25
我写的sql语句啊
- 2楼网友:统治我的世界
- 2021-03-12 12:43
这个问题其实是比较复杂的,首先要明白的是,盈利=售价-成本的,通过你给的说明,售价很明确,但是成本就不是很明确了,因为算成本有多种方法:平均成本,移动平均成本,先进先出。不同的成本计算方法,计算出来的值可能不一样。用平均成本的话最简单:比如你查6月20号的盈利,哪么,平均成本=6月20号以及以前所有进价的单价*数量的总和再除以所有进货数量的总和。盈利=(6月20号的售价-平均成本)*出货数量原理就是这样,不同的成本计算方式不一样。我个人觉得最好的是移动平均成本。但是此种方法计算起来比较复杂,其次再是先进先
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯