SQL查詢語句的問題,表的查詢。請高手進入

2022-02-24 03:11:30 字數 1179 閱讀 5787

1樓:賓士

select a.編號,a.姓名,b.

類別,count(b.編號) 出現次數 a.from a,c,b where a.

類別編號=c.類別編號 and a.編號=b.

姓名編號(+) group by a.編號,a.姓名,b.

類別 order by a.編號;

******************************

補充一下:oracle中可以用(+)表示外連線,sqlserver 2000不可以

sqlserver 中用下面這個

select a.編號,a.姓名,b.

類別,count(b.編號) 出現次數 a.from a inner join c on where a.

類別編號=c.類別編號 left join b on a.編號=b.

姓名編號

group by a.編號,a.姓名,b.類別 order by a.編號;

*****************************

---以上,希望對你有所幫助。

2樓:匿名使用者

select

t.編號

,姓名,類別

,sum(case when b.姓名編號 is not null then 1 else 0 end) 出現次數

from

(select 編號,a.類別編號,姓名,類別名稱 類別from a,c

where a.類別編號=c.類別編號

) tleft joinbon

t.編號=b.姓名編號

group by

t.編號

,姓名,類別

order by 4 desc

或者select

a.編號

,a.姓名

,c.類別名稱 類別

,sum(case when b.姓名編號 is not null then 1 else 0 end) 出現次數

from a

left join c

on a.類別編號=c.類別編號

left join b

on a.編號=b.姓名編號

group by

a.編號

,a.姓名

,c.類別名稱

order by 4 desc

sql查詢語句的問題,sql查詢語句問題?

日期欄位存的是日期型別 2020 03 25 還是時間型別 2020 03 25 12 03 01 如果是後者,那查詢時需要帶上時間點 日期 2020 03 25 and 日期 2020 03 25 23 59 59 前面不帶時間的預設是2020 03 25 00 00 00,後面帶時間的包含了25...

sql查詢問題,sql語句的問題?

定位字串中 取子串,轉為整數,儲存在一個記憶體表中。執行動態了。sql語句的問題?在sql server中兩者沒有區別,但在oracle的sql語句中,delete from是不標準的語法,執行無法通過。oracle下執行delete from語句 成功 oracle下執行delete from語句...

sql語句怎樣查詢範圍,SQL語句怎樣查詢一個範圍

查詢範圍在sql語句中需要用between and或者 及 語句。1 建立測試表 插入資料 create table test id int,name varchar2 20 insert into test values 1,張三 insert into test values 2,李四 inse...