面试之基础题目

第一步:取得每一个部门的平均薪水
select deptno ,avg(sal) as avgsal from emp group by deptno;
第二步:取得平均薪水的最大值
select avg(sal) avgsal from emp group by deptno  order by avgsal desc limit 1;
第三步:第一步和第三步联合
select
deptno,avg(sal) as avgsal
from
emp
group by  deptno
having avg(sal)=(select avg(sal) avgsal from emp group by deptno order by avgsal desc limit 1);

作者:彭健平6点30
链接:https://www.jianshu.com/p/15fa56198916
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

第二题:

SELECT t.date,
sum(case when t.result='胜' then 1 else 0 end) '胜',
sum(case when t.result='负' then 1 else 0 end) '负'
from record t GROUP BY t.date

第三题:

public class Factorial {

    /**
     * 输出从1到10的阶乘之和
     * @param args
     */
    public static void main(String[] args) {

        int sum = 0;
        for (int i = 1; i <=10; i++) {
            int  factorial = 1;
            for (int j = 1; j <= i ; j++) {
                factorial*=j;
            }
            sum +=factorial;
        }
        System.out.println(sum);
    }
}

第四题:
有7克、2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐 分成50、90克各一份?

遗忘小海豚 2018-10-19 10:12
第一次:用7g和2g的砝码称取9g盐。 第二次:将7g砝码和9g盐放在天平一端,称取16g盐 第三次:将称取的16g盐和9g盐放在天平一端,再称取25g盐 三次称取的盐的重量为50g,那剩下的盐为90g

参考博客:
https://zhidao.baidu.com/question/193425997.html

相关文章:

  • 2021-06-03
  • 2022-02-21
  • 2022-02-22
  • 2021-11-23
  • 2021-11-17
  • 2021-12-03
  • 2021-12-18
  • 2021-11-17
猜你喜欢
  • 2022-02-24
  • 2022-12-23
  • 2021-06-23
  • 2022-12-23
  • 2021-12-01
  • 2022-12-23
  • 2021-06-22
相关资源
相似解决方案