sql語句查詢並統計查詢結果數量

2021-06-08 22:09:25 字數 3022 閱讀 5407

1樓:sky不用太多

可以通過count函式來實現。

sqlone:select  *  from  tablename1 where id>5;此語句查詢出來多條記錄,之後看做一個新的表。

sqltwo:select conut(*) from (select  *  from  tablename1 where id>5)  as tablename2;此語句即可查詢出來統計的記錄條數。

備註:以上方法通用於所有的資料統計,如果是單表查詢,可以直接通過:“select count( *)  from  tablename1 where id>5"的形式查詢出結果。

結構化查詢語言(structured query language)簡稱sql(發音:/ˈes kjuː ˈel/ "s-q-l"),是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;同時也是資料庫指令碼檔案的副檔名。

結構化查詢語言是高階的非過程化程式語言,允許使用者在高層資料結構上工作。它不要求使用者指定對資料的存放方法,也不需要使用者瞭解具體的資料存放方式,所以具有完全不同底層結構的不同資料庫系統, 可以使用相同的結構化查詢語言作為資料輸入與管理的介面。結構化查詢語言語句可以巢狀,這使它具有極大的靈活性和強大的功能。

2023年10月,美國國家標準協會對sql進行規範後,以此作為關係式資料庫管理系統的標準語言(ansi x3. 135-1986),2023年得到國際標準組織的支援下成為國際標準。不過各種通行的資料庫系統在其實踐過程中都對sql規範作了某些編改和擴充。

所以,實際上不同資料庫系統之間的sql不能完全相互通用。

2樓:

統計人數的話是不能看出成績大於90的學生的資訊的如果你要看成績大於90的學生的資訊,就不能統計人數select id,name,age,count(score)from sd_student_t

where score > 90

group by id,name,age

這個也是統計並且檢視詳細資訊,但是跟你要求的不一樣,這個是按id,name,age來分組的,所以統計的知識同id,name,age裡面成績大於90的人數

3樓:must淡定

select count(score) from sd_student_t where score>89;

這是統計大於90的人數,然後再輸出資訊就行了

4樓:匿名使用者

你可以通過兩條語句合併一起

如:select name,age,score from sd_student_t where score > 90

union all

select '合計',null, count(1) from sd_student_t where score > 90

sql 使用select查詢語句返回結果,如何獲得結果的數量,即行數!

5樓:

我來回答

select distinct a from c where b<>0

select @@rowcount

-- 系統函式 @@rowcount 表示上一句sql的行數。

6樓:我tm不管

select count(distinct a) from c where b<>0

7樓:匿名使用者

select count(a), a from c where b<>0

count是一個聚合函式,用來統計查詢出來的結果條數的總數,

8樓:匿名使用者

select count(a) from c where b<>0 group by a

9樓:蔣展雷彩靜

select

count(主鍵列名);增加count主鍵可以查出總共多少行。

sql語句 查詢 統計

10樓:匿名使用者

表要告訴我們呀,不要還要我們設計資料庫吧?

11樓:匿名使用者

給表啊``我想查查這個玩玩``

12樓:匿名使用者

1.select *

from student

2.select id,name,age

from student

我有例題你要嗎

13樓:匿名使用者

靠```這麼多東西幫你寫不曉得要死多少腦細胞```

分還是少了點

14樓:

這點分。。。。。。。。。。。。

用sql語句統計資料庫某個欄位中相同的資料有多少條?

15樓:幸運的

1、可通過分組和組內計數來實現,語句如下:

select a, count(*) from a group by a

2、用group by分組:

group by + [分組欄位](可以有多個)。在執行了這個操作以後,資料集將根據分組欄位的值將一個資料集劃分成各個不同的小組。

這裡,分組欄位是a,所以資料集分成了你、我、他三個組。然後用count(*)分別按照各個組來統計各自的記錄數量。

3、count(*)函式:

count(*) 函式返回表中的記錄數。注意它和group by連用,返回組內記錄數。

16樓:匿名使用者

select a,count(*) from 表a group by a

17樓:匿名使用者

select a, count(a) from a

group by a

18樓:大瑞瑞卡哇伊

select b,count(*) from a s join b sf on a.a_id = sf.b_id group by a_id;

資料庫查詢,SQL語句 查詢 統計

1全部可以在查詢分析器裡開啟相應資料庫 要輸使用者名稱,密碼 在查詢對話方塊輸入 select from 表名 你所說的某個表的表名 where 欄位 列名 12345 按f5就行了 tablename 你要查詢的資料表的名字 cellname 存放12345資料的列名1.如果是必須含有和12345...

sql查詢出來的欄位合併,sql語句查詢資料後,根據欄位內容合併到1行顯示如何做到

如果是字元型,提供sqlserver的方法,各個資料庫有區別,select a.pjnm b.stnm b.rvnm,c.txfs,c.txdz,c.ctxt,c.ptm from rm prj b a,rm stcd b b,rm inmsg nou c where c.stcd like a.p...

sql查詢語句like 的問題,sql查詢語句Like 的問題

like 操作符用於在 where 子句中搜尋列中的指定模式。sql like 操作符語法 select column name s from table name where column name like pattern 萬用字元 描述 替代一個或多個字元 僅替代一個字元 charlist 字...