題目描述
查詢最晚入職員工的所有資訊
create table `employees` (
`emp_no` int(11) not null,
`birth_date` date not null,
`first_name` varchar(14) not null,
`last_name` varchar(16) not null,
`gender` char(1) not null,
`hire_date` date not null,
primary key (`emp_no`));
輸入描述:輸出描述:無
emp_no
birth_date
first_name
last_name
gender
hire_date
10008
1958-02-19
saniya
kalloufi
m1994-09-15
好了題目出來了,先建表
然後,插入如下測試**
insert into employees values(10001,'1953-09-02','georgi','facello','m','1986-06-26');
insert into employees values(10002,'1964-06-02','bezalel','simmel','f','1985-11-21');
insert into employees values(10003,'1959-12-03','parto','bamford','m','1986-08-28');
insert into employees values(10004,'1954-05-01','chirstian','koblick','m','1986-12-01');
insert into employees values(10005,'1955-01-21','kyoichi','maliniak','m','1989-09-12');
insert into employees values(10006,'1953-04-20','anneke','preusig','f','1989-06-02');
insert into employees values(10007,'1957-05-23','tzvetan','zielinski','f','1989-02-10');
insert into employees values(10008,'1958-02-19','saniya','kalloufi','m','1994-09-15');
insert into employees values(10009,'1952-04-19','sumant','peac','f','1985-02-18');
insert into employees values(10010,'1963-06-01','duangkaew','piveteau','f','1989-08-24');
insert into employees values(10011,'1953-11-07','mary','sluis','f','1990-01-22'); ```
然後這道題說的是最晚員工,也就是說hire_date欄位的最大值,如何比較max的最大值呢?
我們可以用到max()這個函式,所以我的答案是
select * from employees where hire_date=(select max(hire_date) from employees)`
執行,結果正確
但是,我學弟說,他用limit也能得到正確的結果,**如下
select emp_no,birth_date,first_name,last_name,gender,hire_date from employees where hire_date = (select hire_date from employees order by hire_date limit 1);```
這樣確實是可以的,但是如果我們多插入一行資料
insert into employees values(10013,'1958-02-19','kang','shifu','m','1994-09-15');`
這樣的話,雖然kanshifu和saniya 都是最晚入職,但是只能選擇乙個,所以這樣的話並不是很可取,所以保險的話,用我的方法 關於素數的一些題目
看了czyuan的總結,決定先找幾道素數的題目玩玩.首先,判定素數的方法除了暴力列舉到根號n外還有篩法,不要小看,他可以演變出一些題目 for i 2 i maxn i 短短幾行,可以在0.9s左右篩出一千萬內的素數,應該夠用了 這個題 是篩素數的好題,當然要先知道威爾遜定理.不知道的話搜一下吧.這...
一些關於StringAPI的題目
一 知識點 1.字串 你好北京 中每個字元占用2個記憶體位元組數。字串底層由字元陣列構成,每個字元占用記憶體2個位元組。2.重寫tostring 一般物件都有這個方法,目的是將物件按字串的方式輸出出來。所有物件都繼承了object方法,如果不重寫tostring方法,輸出的就是乙個記憶體位址即雜湊碼...
關於鍊錶的一些題目
2.刪除遞增有序鍊錶中大於min,小於max的元素 3.逆置鍊錶 4.合併兩個鍊錶 4.合併n個鍊錶 分治法 測試 前乙個與後乙個比較,相同就刪除結點,並釋放記憶體。返回頂部 先找到兩個前驅,釋放中間結點,並且將鍊錶重新鏈起來。返回頂部 public listnode reverselist lis...