資料庫查詢問題,聚合函式能一起使用麼

時間 2022-02-22 21:05:09

1樓:匿名使用者

聚合函式返回的是唯一結果,而不是一個結果集,所以 min(count(編號)) 是錯誤的。可以通過在查詢中生成臨時表的方法,**把 回答者: kutpbpb 的稍微改下就可以了。

注意,group by 語句後統計記錄個數直接用count(*)就行,count(欄位名)是沒有意義的。建議檢視聯機叢書中關於group by 和聚合函式的使用。

資料庫查詢,關於聚合函式 max()的用法。

2樓:匿名使用者

最大的。排序一下,取第一個值,不就出來了?

select * from emp where rownjum = 1 order by sal desc

3樓:蘋果數

返回表示式中的最大值項

4樓:雪天看海

自己放到資料庫中測試一下唄。你想查詢出什麼結果/?

sql 語句中那些是聚合函式?

sql中只要用到聚合函式就一定要用到group by 嗎?

5樓:

分情況,1、當聚集函式和非聚集函式出現在一起時,需要將非聚集函式進行group by

2、當只做聚集函式查詢時候,就不需要進行分組了。

希望對你有幫助

6樓:賓士

不一定,如:

[test@ora1] sql>select id from test1;

id----------12

[test@ora1] sql>select sum(id) from test1;

sum(id)

----------

3---

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

7樓:匿名使用者

是的,凡是沒有出現在聚合函式中的列,一定要包含在group by 子句中

sql 查詢問題,聚合函式;sql server資料庫

8樓:流浪雲風

語句改成這樣就可以了。

select a.userid, b.username, b.

tel, sum(a.num) as sum from a, b where a.userid=b.

userid group by a.userid, b.username, b.

tel;

9樓:匿名使用者

select a.userid,a.sum,b.username,b.tel

(select userid,sum(num) as sum from a group by userid)a

inner join b as b on a.userid=b.userid

資料庫中的統計查詢和組合查詢

10樓:匿名使用者

聯接最簡單

select 科室,sum(數量)

from 醫生,處方,藥品

where 藥品.名稱='青黴素'

and 醫生.編號 = 處方.醫生編號

and 處方.藥品編號 = 藥品.編號

group by 科室

你要求不連線單表

declare @藥編號 int

select @藥編號=編號 from 藥品 where 名稱='青黴素'

select 科室,

sum((select 數量 from 處方 where 醫生編號=醫生.編號 and 藥品編號=@藥編號))

from 醫生

group by 科室

11樓:匿名使用者

select 科室,sum(數量) from (select 科室,(select sum(數量) from 處方 where 藥品編號 in (select 編號 from 藥品 where 名稱='青黴素') and 醫生編號=a.編號 ) as 數量 from 醫生 a) b group by 科室

查詢資料庫時的錯誤,查詢資料庫時的一個錯誤

我查到的 你試試 cannot create jdbc driver of class for connect url null 在tomcat 5.5.xx中,使用以前的配置方式,會出現這個問題。解決方法 將如下格式的resource描述插入server.xml的中 用以取代以前的配置方式 max...

dedecms換空間怎麼一起轉移資料庫

對mysql資料庫進行備份 然後在另一個上面重新匯入就可以了 但是這個是最滿最不理想的。你可以找到 目錄中存放資料庫檔案的data資料夾 把這個壓縮之後放到新空間 然後把他覆蓋了 為安全起見 在覆蓋之前還是先把原來的那個檔案備份下。還有就是我說的這個data不一定對 應該是這個的 我不知道你的是不是...

關於資料庫設計的問題,關於資料庫設計的一個問題

請問你的檔案表是以什麼作為主鍵的?一個關於資料庫設計方面的問題。10 有學生的id,姓名以及各科成績的分數字段跟所在地區的id,學校id,年紀id,班級id。這樣的話,資料怎樣設計才能記錄出一套試卷,能夠知道哪些地區,哪些學校,哪些學生參加了這場考試?1 a表 地區 學校 學生id 學生姓名 在一張...