色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql 分組第一條數據

林子帆2年前13瀏覽0評論

在MySQL數據庫中,可以使用group by語句將查詢結果按照指定的字段分組。通常,在分組查詢中,我們可能會需要獲取每個分組中的第一條數據。那么,如何使用MySQL查詢分組中的第一條數據呢?下面是一些示例:

-- 查詢每個部門中工資最高的員工
SELECT dept_no, emp_no, MAX(salary)
FROM employees
GROUP BY dept_no;
-- 獲取每個部門中入職時間最早的員工
SELECT dept_no, MIN(hire_date)
FROM employees
GROUP BY dept_no;
-- 獲取每個部門中入職時間最早的員工的姓名和部門名稱
SELECT d.dept_name, e.first_name, e.last_name, e.hire_date
FROM departments d
JOIN employees e ON d.dept_no = e.dept_no
WHERE e.hire_date IN 
(SELECT MIN(hire_date) FROM employees GROUP BY dept_no);

可以看到,在上述示例中,使用了MAX()函數、MIN()函數和子查詢等技巧來獲取每個分組中的第一條數據。通過這些方法,我們可以輕松地查詢出滿足要求的數據。