《数据库SQL实战》从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。 注意对于重复的emp_no进行忽略。
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                《数据库SQL实战》从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。 注意对于重复的emp_no进行忽略。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                題目描述 
 從titles表獲取按照title進行分組,每組個數大于等于2,給出title以及對應的數目t。 
 注意對于重復的emp_no進行忽略。
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);
輸入描述: 
 無
輸出描述:
解析:先給emp_no過濾下,意思要先查詢emp_no,title然后再分組查詢
select b.title,count(b.title) as t FROM (SELECT DISTINCT(a.emp_no),a.title FROM titles a) as b group by b.title HAVING t>=2解析二:更簡單的寫法是先分組,由于要給emp_no去重,可以只是統計分組里的emp_no就行了
SELECT title, COUNT(DISTINCT emp_no) AS t FROM titles GROUP BY title HAVING t >= 2總結
以上是生活随笔為你收集整理的《数据库SQL实战》从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。 注意对于重复的emp_no进行忽略。的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 《数据库SQL实战》从titles表获取
- 下一篇: 《leetcode》valid-sudo
