selectsum列名from表名怎麼使用

2022-02-28 09:04:19 字數 2794 閱讀 6085

1樓:流香羽

sum 函式

返回包含在指定查詢欄位中一組值的總計。

語法sum(expr)

其中 expr 代表一個字串表示式,它或者標識一個欄位,該欄位包含要計算的資料;或者是一個表示式,它使用此欄位中的資料來執行計算。 expr中的運算物件可能包括一個表欄位名,一個常數或一個函式(可能是內在的,也可能是使用者自定義的,但不是 sql 合計函式)。

說明sum 函式求欄位中值的總和。例如,可用 sum 函式計算貨運的總費用。

sum 函式會忽略包含 null 欄位的記錄。下列示例顯示如何計算產品的 unitprice (單價)及 quantity (數量)欄位的合計:

select

sum(unitprice * quantity)

as [total revenue] from [order details];

可以在一個查詢表示式之中使用 sum 函式。你也可以在具備 sql 特性的 querydef 物件中或在建立基於sql查詢的 recordset 物件時使用這一表示式。

2樓:匿名使用者

查詢資料庫中某列資料的總和!

請問php中 用 select sum(欄位名) from表名求和的值如何取得

3樓:施家俊

樓上的那哥們寫的很明顯了啊,as 之後就是給那個值命名了

select sum(number) as zhu from hxr 之後的 $result(zhu)就是和的值

4樓:葉天凌

select sum(欄位名) as 自定義名稱 from

請問asp中 用 select sum(欄位名) from表名求和的值如何取得資料庫為access

5樓:匿名使用者

select sum(欄位名) as abc from 表名這樣就好了,rs("abc") 就是和的值我想你總會先對資料集進行判斷吧?這個as後面的abc和正常的欄位名是一個概念。

你說,如果select查不到資料返回什麼值呢?

當然是沒有值,如果你一定要取就要報錯。

if not rs.eof then 這句是最基礎的了吧?

6樓:匿名使用者

do while not es.eof

zwgz=zwgz+rs("職務工資")

rs.movenext

loop

多簡單!

sql語句select * from 表名 group by 列名--不是 group by 表示式

7樓:

select * from 表名 group by 列名這個語句是錯誤的,group by 語句不用用和*搭配的,除非你查詢的所有列都包含在group by語句彙總,解決的辦法就是,把*換成具體的列名,並且列表必須包含統計函式(max,min,count等)。

例如 學生表(學號,姓名,性別,年齡)

select max(學號),max(姓名),性別,max(年齡)from 學生表

group by 性別

8樓:he**en書

* 中,含有不能通過分組進行組合的欄位。

舉個例子說:

emp表:

empno ename dept_id

1 tony 12 jack 1使用select * from emp e group by e.dept_id;

dept_id雖可進行分組組合,但是empno,ename不能進行組合。

9樓:哎呀

group by 的意思為分組彙總。

使用了group by 後,要求select出的結果欄位都是可彙總的,否則就會出錯。

比如,有:欄位

這樣寫:

select 學號,姓名,性別,年齡,sum(成績)

from 學生表

group by 學號

就是錯的,因為 「姓名、性別、年齡」未被彙總,且不一定是單一。

這樣寫:

select max(學號),max(姓名),max(性別),max(年齡),sum(成績)

from 學生表

group by 學號

是對的,彙總出每一同學號學生的總成績。注意的是,只要學號相同,別的如果有不同,取它們值最大的一條作為顯示輸出。

這樣寫:

select 學號,姓名,性別,年齡,sum(成績)

from 學生表

group by 學號,姓名,性別,年齡

這樣寫也是對的,但注意的是,學號,姓名,性別,年齡中,只要有一個不同,就會當成另一條記錄來彙總。

以上僅記憶,可能有錯,自個去理解測試,說錯請原諒,我也是在學習中。

請教sql裡面如何用 select 變數 from 表名 的方式動態指定欄位名

10樓:匿名使用者

//定義查詢出來的欄位名@f_name

declare @f_name varchar(50)//給@f_name賦值

select @f_name=f_name from table_name

//執行拼接的sql語句

exec (n'select '+@f_name + n' from table_name')

//這3步必須一起執行

//在2008r2版本測試通過

C winfrom程式有from1,from2兩個窗體呼叫問題

朋友,將那個類的方法,跟你要在 那個類的方法 中呼叫 from2的這個方法,都寫能 靜態方法即可,然後在form2 的load 事件中 呼叫 那個類的方法即可,再在裡面呼叫 from2的方法,就可以了 有問題可聯絡討論 去看看建構函式你就明白了!這個窗體之間方法的呼叫我會,用文字表述糾結,您就直接說...

三菱PLC,求分析。To命令和From命令

from 和to指令都是bai用於擴充套件模 du塊的操作指令,zhifrom是從擴充套件模組讀取,to 是設定dao擴充套件模組數專據m8002是首次執行 屬標誌,因為擴充套件模組的緩衝區也是有寫入次數壽命的,因此最好不要過多的無意義的重複寫入,to k0 k0 k4000 k1語句中第一個k0指...

最後那個from附近有語法錯誤我怎麼找不到啊

你的括號少了兩個 改成 select datediff dd,歸還時間 getdate datediff dd,借閱時間 getdate 0.1 from deleted 有些括號可以省掉,而且用括號的時候最好先把一對都打出來,這樣不容易出現這種錯誤 把 改為 或 很有可能像上面說的,可能那個表名沒...