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

2021-06-08 22:09:24 字數 3022 閱讀 9377

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;

如何查詢MySQL中查詢慢的SQL語句

問題我們有乙個 sql,用於找到沒有主鍵 唯一鍵的表,但是在 mysql 上執行特別慢,怎麼辦?實驗我們搭建乙個 mysql 的環境,此處省略搭建步驟。寫個簡單的指令碼,製造一批帶主鍵和不帶主鍵的表 執行一下指令碼 現在執行以下 sql 看看效果 執行了 感覺是非常慢了。現在用一下 dba 三板斧,...

SQL語句查尋問題,sql查詢問題

這樣的問題,說明你平時不學。基礎書上都有,最簡單的select from where 如果不會,問老師能更直接些。基礎的東西要吃透。sql的複雜查詢問題 關於sql查詢的問題 一 你的 select a.from test1 a,test2 b 將被系統看作是這樣的乙個查詢 從表a中取出第1條記錄,...

如何使用sql編寫查詢語句用於查詢學生的各科成績

declare sql varchar 8000 select sql select a.mname as 學生姓名 select sql sql sum case c.fname when fname then b.score else null end as fname from f selec...