SQL 实习】的更多相关文章

一. tem表 group by 分组后,有三个编号,找出最下的订单时间,比较选出时间段内的数据.注意group by 和 having的用法. group by 的用法 不用聚合函数的时候,每类出现一种数据. group by 和 min的组合,出现为06-10的数据 group by 和 max的组合,出现为06-18的数据 group by 和 count的组合 二. 订单表 用户表 两个表ID相同连接 选出订阅时间在6.16到6.22的用户,和其下订单的时间.注意时间比较的形式,单引号和…
在这次实习中用到了很多SQL语句,下面就给大家分享分享: 1.group by 字面意思我们一看就知道groupby通过分组的意思,通过数据库某个字段的分组我们可以做什么?联系到生活中,我们给一组对象分组主要就是为了统计,计算.比如计算平均值,计算总和,查出本组最大的,最小的,等等.所以以后当我们遇到上述问题的时候写SQL语句就要想到用groupby下面是个SQL例子: select dept,AVG(salary) as 工资平均值,SUM(bonus) as 奖金总和,MAX(salary)…
在公司实习了近一个月,学了很多东西.这一篇是一些比较基础的东西,本人是小菜鸟,不喜欢大神来喷.大神欢迎出门点右上角.谢谢~ 说大实话,对于数据库,我在还没出来实习的时候就是只懂写一些sql语句以及知道存储过程等知识.对于作业那些等,确实没了解过. 这次做公司一个需求,恰巧需要用到,所以就上网查了,顺便整理一下,作为学习笔记.仅供参考,欢迎交流. SQL2008 R2如何创建定时作业? 1.打开[SQL Server Management Studio],在[对象资源管理器]列表中选择[SQL S…
今天在公司写代码的时候,遇到一个sql语句构建问题. 情形是这样的: 我需要获取不同小组下前N条记录. select top 10 * from dbo.Topic where GroupID in (60034,60037) and State=0  order by CrtTime desc 很明显,这是错的,不仅没group by,获取出来的还是按两个小组的创建时间的前10条数据. 可是,用group by的话,它有个很不通人性的特性.即是——凡是在group by后面出现的字段,必须同时…
总结 今天早上考试,下午主要是老师引导我们学习SQL优化,晚上主要是同学的技术分享,杨松柏同学主要给我们分享了java的io的一些东西,c10k问题,bio(同步阻塞IO),NIO(同步非阻塞IO),netty,对于NIO的进一步封装,主要因为NIO用起来很麻烦.邵闫利主要给我们讲解了java基础,特别强调设计模式的应用,工厂模式,观察者模式,装饰器模式三者,给我们通俗易懂的讲解虽然我还是不太懂,下来自己去看一下设计模式,后面的同学都给我们讲解了一些新的知识,git rebase,k8s子类的东…
docker mysql docker问题 今天问了老师有关docker的问题,entrypoint和cmd的区别,两者同时存在cmd的执行结果会被当做参数传入entrypoint. dockerfile中,从别人拉一个dockerfile,run等命令都是继承的,但是entrypoint和cmd不是继承的,是覆盖式的,最好不要覆盖这两个文件,如果需要修改,可以在官方原有entrypoint中提供的docker-entrypoint.sh中添加自己的需求. 在mysql的镜像中,我们需要执行的一…
Oracle SQL(三) 视图 特性 简单视图 复杂视图 关联的表数量 1个 1个或多个 查询中包含函数 否 是 查询中包含分组数据 否 是 允许对视图进行DML操作 是 否 CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW view [(alias[, alias]...)] AS subquery [WITH CHECK OPTION [CONSTRAINT constraint]] [WITH READ ONLY [CONSTRAINT constrain…
Oracle SQL(一) 重点 尽量避免select *,影响性能,不直观. 慎用Distinct,会排序,影响性能,用exists 排序尽量利用索引,索引有序 索引列不要加函数,会使索引失效 外连接:主表记录全显示,从表记录有则显示,无则留空 就用标准语法Count(*) Count(*)/Count(1)全量 Count(字段)去Null值 Count(null)恒为0 Exists和In:理论上,In先执行子查询,然后执行外层主查询:而Exists属于关联子查询,因此,首先执行外层查询,…
Oracle SQL(二) 条件表达式 CASE 语句 或者DECODE 函数,两者均可实现 IF-THEN-ELSE 的逻辑,相比较而言,DECODE 更加简洁 SELECT last_name ,job_id ,salary ,CASE job_id WHEN 'IT_PROG' THEN 1.10 * salary WHEN 'ST_CLERK' THEN 1.15 * salary WHEN 'SA_REP' THEN 1.20 * salary ELSE salary END as "…
1.导入表格的时候回出现类型不对应的问题,T-SQL代码如下: USE zzzj2017 ALTER TABLE CJ ALTER COLUMN 付款时间 datetime    2.删除 USE shixiongdelete from Silkn 3.查询列表数 USE shixiongselect count(*) from Silkn 4.在工作上,只有要做一件事有万分之一的概率去使得工作更完美,就去做. 5.尽量把工作流水写成一个text,规范.高效.…