牛客網---資料庫實戰---1---查詢最晚入職員工的所有資訊
1、查詢最晚入職員工的所有資訊
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`));
SELECT * FROM employees ORDER BY hire_date DESC LIMIT 1;
SELECT * FROM employees WHERE hire_date = (SELECT MAX(hire_date) FROM employees);
簡單想,上面兩種方法都可以解決的。但limit查詢有侷限性。但使用limit方法查詢只能查出最後一條資料,但要是最後一天入職多員工,就會出現問題。因此使用子查詢更為合理,先將入職日期最大的全部查詢來作為條件再次查詢就可以。
相關推薦
牛客網---資料庫實戰---1---查詢最晚入職員工的所有資訊
1、查詢最晚入職員工的所有資訊 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NULL, `first_name` varchar(14) NOT NULL, `las
牛客:資料庫實戰---1---查詢最晚入職員工的所有資訊、查詢入職員工時間排名倒數第三的員工所有資訊
1、查詢最晚入職員工的所有資訊 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NULL, `first_name` varchar(14) NOT NULL, `last_name` var
( 1 ) 查詢最晚入職員工的所有資訊
題目: 查詢最晚入職員工的所有資訊 CREATE TABLE `employees` ( `emp_no` int(11) NOT
資料庫SQL實戰1:查詢最晚入職員工的所有資訊
思想: 題目要求查詢最晚入職員工的所有資訊,通過一個子查詢(select max(hire_date) from employees)查找出入職最晚員工的入職的時間hire_date,然後通過where hire_date = (select max(hire_date) from e
1、題目:查詢最晚入職員工的所有資訊
題目描述: 1 查詢最晚入職員工的所有資訊 2 CREATE TABLE `employees` ( 3 `emp_no` int(11) NOT NULL, 4 `birth_date` date NOT NULL, 5 `first_name` varchar(14) NOT NULL, 6 `l
牛客:資料庫實戰—2—查詢各個部門當前(to_date='9999-01-01')領導當前薪水詳情以及其對應部門編號dept_no
CREATE TABLE `dept_manager` ( `dept_no` char(4) NOT NULL, `emp_no` int(11) NOT NULL, `from_date` date NOT NULL, `to_date` date NOT NULL, PRIMARY KEY (
牛客網資料庫之獲取當前薪水第二多的員工的emp_no以及其對應的薪水salary
題目: 思路一: 在小於最高salary的資料集中找最高salary SELECT emp_no,MAX(salary) FROM salaries WHERE to_date = '9999-01-01' AND salary <( SELECT MAX
SQL-1 選取表中某一屬性最大值的所有信息 查找最晚入職員工的所有信息
eat 應用 var ast bsp select 思路 desc employ 題目描述 查找最晚入職員工的所有信息CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT N
sql 查找最晚入職員工
color blog title span nbsp employ reat sel where 題目描述 查找最晚入職員工的所有信息CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date
SQL挑戰一 : 查找最晚入職員工的所有信息
varchar int asc limit char 數據庫表 desc esc har 以上數據庫表: CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NULL
牛客網—資料庫SQL實戰(2)
11. 獲取所有員工當前的manager 獲取所有員工當前的manager,如果當前的manager是自己的話結果不顯示,當前表示to_date='9999-01-01'。 結果第一列給出當前員工的emp_no,第二列給出其manager對應的manager_no。 CRE
牛客網資料庫SQL實戰(持續更新中)
1.查詢最晚入職員工的所有資訊 CREATE TABLE employees ( emp_no int(11) NOT NULL, birth_date date NOT NULL, first_name varchar(14) NOT NULL, l
#學習筆記#(30)牛客網JS測試題1~20題
1、題目描述 找出元素 item 在給定陣列 arr 中的位置 輸出描述: 如果陣列中存在 item,則返回元素在陣列中的位置,否則返回 -1 輸入例子: indexOf([ 1, 2, 3,
牛客網 python (1)
1. python my.py v1 v2 命令執行指令碼,通過 from sys import argv如何獲得v2的引數值? sys.argv是傳遞給python指令碼的命令列引數【字串】列表 argv[0]為該指令碼自身路徑,其餘為命令列引數 2. 以”\0”結尾
牛客網查詢型別+排序的選擇題---手記1
0、其中希爾排序的時間複雜度為O(n^1.5) 歸併排序的常規實現方法是O(n)輔助空間。優化過的演算法可以只使用O(1)的空間。利用的是反轉偏移的技巧。 0.1 二叉樹的性質 二叉樹有以下幾個性質:TODO(上標和下標) 性質1:二叉樹第i層上的結點數目最多為 2{i-1} (i≥
牛客網《劍指Offer》程式設計 29.最小的k個數 (解法1,需要改變原陣列)
題目描述 輸入n個整數,找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4,。 解題思路 由於快速排序每次能夠把一個數放置在正確的位置上。因此,我們可以使用快速排序的Partition函式,對陣列進行排序,直到第k個
牛客網——華為機試(題14:字串的連線最長路徑查詢)(Java)
題目描述: 給定n個字串,請對n個字串按照字典序排列。 輸入描述: 輸入第一行為一個正整數n(1≤n≤1000),下面n行為n個字串(字串長度≤100),字串中只含有大小寫字母。 輸出描述: 資料輸出n行,輸出結果為按照字典序排列的字串。 示例1: 輸入: 9
劍指offer(java實現)第1題“二維陣列中的查詢”-牛客網
題目描述 在一個二維陣列中(每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數 時間限制:1秒 空間限制:32768K 熱度指數:753571 解答
牛客網-線上程式設計-資料庫實戰
第一題:查詢最晚入職員工的所有資訊思路:查詢,肯定是用SELECT;所有資訊,萬用字元 *;最晚入職:(1)可以使用WHERE子句來選擇,匯聚函式Max(),對日期可用YEAR(),MONTH(),DATE(),進行分割比較,但是我想了一下,子查詢太複雜。(2)可以對日期進行
牛客網數據庫SQL實戰(1-5)
eat 數據表 key rom spa 數據庫 varchar ast 查找 1、查找最晚入職員工的所有信息 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NU