1. 程式人生 > >資料庫SQL實戰 --11.從titles表獲取按照title進行分組

資料庫SQL實戰 --11.從titles表獲取按照title進行分組

題目描述

從titles表獲取按照title進行分組,每組個數大於等於2,給出title以及對應的數目t。

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);

解題思路

SELECT title,count(title) AS t from titles
group by title having t >= 2
  • COUNT()函式和GROUP BY語句可以統計同一title值的記錄條數
  • 由於WHERE後不可跟COUNT()函式,故用HAVING語句來限定t>=2的條件