解决方案 »

  1.   

    1和2不就是同一个语句吗,查询列位置不同而已
    group by first_name,按名字分组,则查询的是每个名字下的最低工资
    3的select min(salary) from s_emp 没有分组,取的是所有人里的最低工资,where salary=... 即找出工资为该最低工资的所有人其实这种问题做个试验就知道了
      

  2.   

    首先:1和2句子是一样的,顺序不一样不影响结果,这两句都是求每个人的最低工资,因为是group by first_name 所以是根据人分组
    第二:第3个句子才是求出工资是所有人中最低的那个人,因为select min(salary) from s_emp这个子查询是找出的全部人中的最低工资。