小刘同学的第十九篇博文

今天主要是数据库,然后哎,白天做了一件蠢事,惹得一个小姐姐心情不好。。。

今天把模拟题做完了,老师自己都说出的有问题。。。。

但是现在自己很多语法也记不住,特别是存储过程和触发器、视图,这些重点考察的语法。好像都有as吧

第6题始终没有解决,我还没完全想明白,到底是为什么错了。

create view annual_sales(sno, sname, Yea2, sales)
as
    select Shop.sno, sname, CONVERT(varchar(4), times, 20), SUM(price * Qty)
    from Orders inner join Shop on Orders.sno = Shop.sno
                inner join Food on Orders.fno = Orders.fno
    group by Shop.sno, sname, times
select * from annual_sales

输出结果是这个:

自信满满的以为对了,但是结果发现了两个2018,我是按年龄来排序的。。。发现错了之后,应该是按年份分的时候,年份虽然相同,但是时间不同,而分组的时候,还是把时间不同却同一年的两条数据分开了了。

create view annual_sales(sno, sname, Yea2, sales)
as
    select Orders.sno, sname, CONVERT(varchar(4), times, 20), SUM(price * Qty)
    from Orders inner join Shop on Orders.sno = Shop.sno
                inner join Food on Orders.fno = Orders.fno
    group by Orders.sno, sname, CONVERT(varchar(4), times, 20)
select * from annual_sales

group by convert(varchar(4), times, 20) 这样就能确定是按同一个年份来排的了,改进之后,查询出的值:

2017和2018相同,我就感觉很奇怪我把shop表里的price改成500了,发现2017和2018的sales同时也改了。

肯定是这里,我写的时候就觉得这里指示的很不明确,price和Qty直接乘绝对是有问题的,我想让每个商品找到对应Food表中的价钱,然后再乘起来,应该是要另建一张表来写的。具体怎么写明天再说了,,,

白天让你写的时候,就不知道抓紧时间,我知道大家为什么都用番茄钟了,没有时间限制,真是效率低下。

原文地址:https://www.cnblogs.com/xiaoliutongxue/p/8271021.html

时间: 2024-09-27 20:15:28

小刘同学的第十九篇博文的相关文章

小刘同学的第二十九篇博文

很遗憾今天没有干货分享出来,不过明天就考试了,衷心希望SQL Server数据库可以过啊!!! 白天状态都不怎么好,也不知道是快考试了还是怎么,反正都不是很好. 下午自己找了很多鸡汤读,还打印出来了,希望能对自己有点帮助吧. 发现跟录播真是会漏掉很多知识点啊,上次那个小球随机移动的,老师给了一段很风骚的代码,大家可以看看. <!DOCTYPE html> <html lang="en"> <head> <meta charset="U

小刘同学的第十四篇博文

如果再这样下去,每天写代码的时间会越来越短的... 还是不够专注啊,不能带手机去自习的原则不能改,否则就会死的很惨.... 今天就只是完成了homework4而已,而且还留了些问题没有想出答案来. 这里采坑了,之前看老师讲课的视频的时候,没注意sort里面是个匿名函数,不是一般的坑,而且里面可以不放变量的,老师的代码里面还放了两个变量,但是经过我自己验证,这个匿名函数里面没必要放变量. 这种写法也是第一次写,虽然大概知道是什么意思(其实并不是很懂,还没学到闭包),但是第一次我自己写的时候,还是把

小刘同学的第二十五篇博文

...昨天立的flag,第一天就没有坚持... 8点钟开始写的,写到9点半,差不多完工了,还是只写了一题,哎,这个效率啊-- 最可怕的是自己打代码的时候还没有意识到,醉了 凸(艹皿艹 ) 完成了作业二,只能说是完成了,感觉还有很多很多的细节问题,而且还可以再优化一下. 决定还是把代码贴出来吧,这样大家能更方便看一下. 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset=&q

小刘同学的第二十八篇博文

今天状态不是很好,不知道怎么的,坐在椅子都感觉很难受,难得晚上吃的麻辣香锅有毒? 特别难受,一阵阵的恶心,强打起精神来,把16次课的最后一道逻辑题写完了,其实这个挺简单的,不过没思考,很简单的用了很多ifififif-- 应该可以少用点if,逻辑应该会更好看一点,实在是头晕恶心,就没多想,写完了就行吧-- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"

小刘同学的七十四篇博文

近期主要还是为论文服务的,自己这边虽然有一个老师写的项目架子,但今天一个技术很牛逼的学弟帮我看了下,说这个老师搭的架子很烂,基本上也就是能用而已. 5月7号以后,随时答辩,按往年的惯例,也大概就是10号左右的样子,所以现在满打满算也就还剩2个月的时间了,代码挺多也就1个半月的时间,因为后期还可能要留出半个月的时间来,可能老师那边又会检查出什么幺蛾子. 一周一周来计划吧,现在看到第3次课,HTTP服务端了,计划这周看完前五次课,完成好相应的练习. 今天学到了匿名函数的用法,不用在前面定义函数名,直

小刘同学的第九十五篇博文

今天没有好好复习. 被突如其来的事情耽误了一天,其实主要还是自己的原因. 所以大家还是要有及时调整好计划外事情的能力. 今天想了想的确做错了一些事,本来可以不用耽误一天的时间. 现在离考试越来越近,自己真是应该有压力才是. 技术上可能没什么可以说的,就是把node项目继续协调,另外MySQL是彻底需要输两边指令才能运行起来了. Python明天要提交作业了,计划中午抽出一点儿时间来做. node毕设就暂时不管了,先开始写论文,特别是中期报告. 时间很晚了,不多说了. 大家晚安. nice dre

小刘同学的第九十六篇博文

晚上在看Python这一块的内容. 纠结在启动Python服务这,一开始按着PDF写的,结果总是报错. 不过好在运行起来了,把服务器启动了. =========毕设分割线========== 重点还是毕设,今天被py耽误太久了,9点开始才看毕设的项目. 跟着老师的视频,用sequelize再建了两张张表,好友请求表request 和 好友关系表relation. 看来之前的决定还是正确的,还是跟着老师一步一步比较好,要是自己直接跳过sequelize用mysql模块写的话,可能还卡在某个地方.

小刘同学的第九十八篇博文

第二节课也听到一半了,建好了另外的两张表requst和relation,用图展示一下它们之间的关系吧. 还是用sequelize生成的,贴一下代码. request是加好友请求用到的,两个belongTo,是为了表示是谁加的谁,这两个用户之间的关系. relation是表示好友关系,多对多的关系,所以用到了belongsToMany. =========然后是vue的部分========== 其实老师具体讲的我也忘记写注释了,感觉有点儿像直接抄,好吧,其实就是直接抄,时间很短很短了,还得备考.

小刘同学的第一百一十一篇博文

终于把昨天显示不了头像的问题解决了... 这里特别要感谢@Jeffweb的帮助,果然是logo变量出了问题--实际上是-我--我根本没往里面存数据.. XiaoLiu这个用户还是刚刚存的,昨天是logo字段下的记录全是空的,所以难怪昨天代码怎么改都渲染不了图. 哎,看来真是要长点脑子写代码啊! 头像已经可以正常显示,真是又一个lesson呢,抄代码还是不爽啊,不过还有7天,考完试就可以有足够的时间写代码了. 今天还做了修改头像的功能,也还是用饿了么团队的element框架做的. 其实也就是两个按