首先是建表語句:
spool employee.log
prompt
prompt creating table employee
prompt ********************===
prompt
create table jcxt.employee
( id varchar2(20),
name varchar2(20),
*** varchar2(20),
dep varchar2(20)
)tablespace zxgl
pctfree 10
initrans 1
maxtrans 255
storage
( initial 64k
next 1m
minextents 1
maxextents unlimited
);spool off
插入資料:
insert into employee values('1','李一','女','產品');
insert into employee values('2','李二','男','銷售');
insert into employee values('3','李三','女','開發');
insert into employee values('4','李四','男','開發');
insert into employee values('5','李五','男','產品');
insert into employee values('6','李六','女','開發');
insert into employee values('7','李七','女','銷售');
查詢表:
select * from employee;
效果如下:
查詢人數最多的部門:
select * from (select dep,count(name) renshu from employee group by dep order by renshu desc) where rownum=1;
查詢結果如下:
查詢各部門男女數:
select dep 部門,
count(name) 總人數,
sum(case
when *** = '男' then
1else
0end) 男生人數,
sum(case
when *** = '女' then
1else
0end) 女生人數
from employee
group by dep
查詢結果如下:
MySQL查詢重複出現次數最多的記錄
mysql查詢的方法很多,下面為您介紹的mysql查詢語句用於實現查詢重複出現次數最多的記錄,對於學習mysql查詢有很好的幫助作用。在有些應用裡面,我們需要查詢重複次數最多的一些記錄,雖然這是乙個很簡單的查詢語句,但是對許多初學者來說,仍然有些難度,特發此文章備查。select keyword,c...
oracle檢視執行最慢與查詢次數最多的sql語句
前言 在oracle資料庫應用調優中,乙個sql的執行次數 頻率也是常常需要關注的,因為某個sql執行太頻繁,要麼是由於應用設計有缺陷,需要在業務邏輯上做出優化處理,要麼是業務特殊性所導致。如果執行頻繁的sql,往往容易遭遇一些併發性的問題。那麼如何檢視oracle資料庫某個sql的執行頻率 次數呢...
MySQL查詢重複出現次數最多的記錄
mysql查詢的方法很多,下面為您介紹的mysql查詢語句用於實現查詢重複出現次數最多的記錄,對於學習mysql查詢有很好的幫助作用。在有些應用裡面,我們需要查詢重複次數最多的一些記錄,雖然這是乙個很簡單的查詢語句,但是對許多初學者來說,仍然有些難度,特發此文章備查。select keyword,c...