天天看點

[SQL]實戰之統計出目前各個title類型對應的員工目前薪水對應的平均工資題目描述解題思路AC代碼

題目描述

統計出目前各個title類型對應的員工目前薪水對應的平均工資。結果給出title以及平均工資avg。

CREATE TABLE

salaries

(

emp_no

int(11) NOT NULL,

salary

int(11) NOT NULL,

from_date

date NOT NULL,

to_date

date NOT NULL,

PRIMARY KEY (

emp_no

,

from_date

));

CREATE TABLE IF NOT EXISTS “titles” (

emp_no

int(11) NOT NULL,

title

varchar(50) NOT NULL,

from_date

date NOT NULL,

to_date

date DEFAULT NULL);

解題思路

考察

join

連接配接操作,還需要多練習。。。。

AC代碼

SELECT title, AVG(salary) FROM titles AS t LEFT JOIN salaries AS 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
           

繼續閱讀