select * from employees where emp_no%2=1 and last_name != ‘Mary’ order by hire_date desc;
select * from employees where emp_no&1=1 and last_name != ‘Mary’ order by hire_date desc; 奇数&1=1 偶数&1=0 另外,判定是否为偶数,可以通过先除以2再乘以2 emp_no >> 1 << 1 是否等于emp_no
select t.title,avg(s.salary) from titles t inner join salaries s on t.emp_no = s.emp_no where t.to_date=‘9999-01-01’ and s.to_date=‘9999-01-01’ group by t.title;
select emp_no , salary from salaries where to_date=‘9999-01-01’ and salary = (select distinct salary from salaries order by salary desc limit 1,1);
select emp_no , salary from salaries where to_date=‘9999-01-01’ and salary = (select salary from salaries group by salary order by salary desc limit 1,1);
去掉最大值再取最大值。 select e.emp_no,s.salary,e.last_name,e.first_name from employees e inner join salaries s on e.emp_no = s.emp_no where salary = ( select max(salary) from salaries where salary<(select max(salary) from salaries where to_date=‘9999-01-01’) );
