1樓:匿名使用者
create table [部門表](
bm_id int,bm_name varchar(10)
create table [員工表](
u_name varchar(10),u_bm int
insert into [部門表](bm_id,bm_name)values(1,'bm1')
insert into [部門表](bm_id,bm_name)values(2,'bm2')
insert into [部門表](bm_id,bm_name)values(3,'bm3')
insert into [部門表清汪含](bm_id,bm_name)values(4,'bm4')
insert into [員工表陵型](u_name,u_bm)values('q',1)
insert into [員工表](u_name,u_bm)values('q',2)
insert into [員工表](u_name,u_bm)values('q',3)
insert into [員工表答笑](u_name,u_bm)values('q',3)
insert into [員工表](u_name,u_bm)values('q',3)
insert into [員工表](u_name,u_bm)values('q',4)
insert into [員工表](u_name,u_bm)values('q',1)
insert into [員工表](u_name,u_bm)values('q',2)
select max(bm_name),sum(1) from [部門表]left join [員工表] on bm_id=u_bm
group by bm_id
2樓:匿名使用者
應以部門為好判主 ,進乎族行左連線查詢,這樣,如果乙個部門乙個人員都沒有也可以查出該部門是0人。
select 部門名稱 ,count( 部門友頃改人數。
from 部門表 b
left join 員工表 a on =group by
3樓:匿名使用者
一句閉遊耐轎春話select 部門, count( 人數磨彎 from 員工表 a
left join 部門表 b on
group by
4樓:匿名使用者
select 部門表。bm_name,員工表。uname from 部門表 lift join 員工表 on 部答喚巨集門表。bm_id=員工表。u_bm;
簡清冊單的左聯接,如果需要把沒有人的部門人數顯示為0就在 『員鏈兆工表。uname』外加 is null就行。
5樓:匿名使用者
select 部爛侍門表。bm_name ,t.人數 from (select u_bm,count(uname) as 人數禪歷碼 from 員工表 group by u_bm) t, 部門賀哪表 where = 部門表。
bm_id
sql的複合查詢語句
6樓:草原上之狼
sql聯合查詢語句(兩張表)是:
select ,min(value),max(value) from a left join b on =
where "你輸入的名字"
and > select min(value) from b where name="你輸入的名字"))
and < select min(value) from b where name="你輸入的名字"));
延展閱讀:a表欄位stuid,stuname。
b表欄位bid,stuid,score,coursename,status。
要用一條sql查出a表中所有記錄的對應的stuid,max(score),coursename,status,並且status=1,sql語句要求跨資料庫,不能使用rownum,top,limit等方言。
比如資料:a
sql怎樣可以複合查詢?
7樓:alison劉淑婷
into [部門表](bm_id,bm_name)values(1,'bm1')
into [部門表](bm_id,bm_name)values(2,'bm2')
into [部門表](bm_id,bm_name)values(3,'bm3')
into [部門表](bm_id,bm_name)values(4,'bm4')
into [員工表](u_name,u_bm)values('q',3)
into [員工表](u_name,u_bm)values('q',4)
into [員工表](u_name,u_bm)values('q',1)
into [員工表](u_name,u_bm)values('q',2)
max(bm_name),sum(1) from [部門表]left join [員工表] on bm_id=u_bm
sql如何合併多個查詢結果
8樓:網友
合併結果一般用union或者union all,具體用什麼取決於需求。
如資料如下:
a表:id name
1 張三。2 李四。
3 王五。b表:id name
1 張三。2 趙六。
3 孫七。如果select id,name from aunion all
select id,name from b;
結果:id name
1 張三。2 李四。
3 王五。1 張三。
2 趙六。3 孫七。
如果:select id,name from aunion
select id,name from b;
結果:id name
1 張三。2 李四。
3 王五。2 趙六。
3 孫七。也就是說union all在執行後,不會把相同的結果合併,而union會把相同的結果只顯示成一行。
9樓:酒好爛
1.兩個不同的表進行查詢,需要把結果合併,比如table1的列為 id, user_id, type_id,pro_id;
table2的列為 id,user_id,collect_id;分別如下圖所示。
table1:
table2:
2.將兩個表的查詢結果合併到一起的查詢語句為。
select *,null as collect_id from table1 where user_id = 527
unionselect id,user_id,null as type_id,null as pro_id, collect_id from table2 where user_id = 527;
3.結果為:
總結:其實就是把對應的列補充到沒有該列的表中,在例子中就是把collect_id補充到table1中,把type_id,pro_id補充到table2中。
10樓:網友
用union 關鍵字啊。
但是使用這個關鍵字你需要知道。
並操作1所有查詢中的列數和列的順序必須相同2資料型別必須相容啊。
sql儲存過程巢狀複合查詢
11樓:陶舟牽振博
簡單的寫法,declare
factor
varchar(1000)set
factor
classid like
factor
orclassname
likefactor
orsubject
likefactor當然如果你覺得三個條件是有優先順序的話,可以進行分步篩選。
sql server 複合查詢
12樓:
說實稿銷判話沒太明白你具體想幹鍵改什麼,是要這鬥漏樣看。
select *
from select * from
select * from table1 ) t1left join
select * from table2 ) t2on t3
sql複合查詢
13樓:網友
因為你在where語句中用到bas_resume_manage這個表,但沒有在from 加上bas_resume_manage這個表,所以出錯。請把sql語句改成如下:
select bas_ ,bas_ from , bas_resume_manage
where bas_ and
bas_
14樓:洪秋梵雅
bas_resume_manage 這個別名沒有,看看你的兩張表。
from ,bas_resume_manage指的哪張表。
SQL 分類查詢 20,SQL 分類查詢
sql 查詢 你這個查詢結果是要按什麼?albumid,還是time?select albumid,timefrom tab t where not exists select from tab albumid and to char time,mmdd to char mmdd 起始考慮到日期只有...
sql查詢列中如何帶有
select as 銷售碼 as 商品名稱 as 類別碼 as 原售價 as 特售價 convert varchar 折扣率 轉換型別後拼接 as 開始日期 as 結束日期 from inf gdscode a,inf salecode b,bil specialsaleprice dtl c,bi...
SQL多條件查詢語句應怎麼寫
id likle flag and and.最後多了乙個 and 最簡單的方法是把後面個字截了。sql怎麼用查詢結果作為條件進行查詢 查詢資料庫表的所有欄位並直接使用select語句。從資料庫表中選擇 查詢資料庫表的part部分欄位,可以使用select field命令,從資料庫表中選擇欄位名稱。 ...