sql如何查詢一定資料條數內符合要求的條數

2021-04-12 11:44:32 字數 2938 閱讀 2071

1樓:zeroの開始

select count(*)

from (select * from 表名 where rownum<=10000 )

where 欄位

抄 is not null;

這是oracle的,請問你用的是什麼資料庫?

2樓:匿名使用者

select count(*) from (

select top(10000)* from 表名)c

sql查詢兩個表中滿足某些條件的資料總數

3樓:匿名使用者

如果欄位一樣的話,可以用union all,即select * from 表1 where a,b,cunion all

select * from 表2 where a,b,c

4樓:匿名使用者

假設兩張表分別為tab1,tab2:

select sum(cnt) from (select count(1) cnt from tab1 where 滿足條件a,b,c

union all

select count(1) cnt from tab2 where 滿足條

件a,b,c)

5樓:匿名使用者

select

(select count(*) from t1 where ...)

+(select count(*) from t2 where ...)

6樓:移動引領生活

select count(欄位a) from table1 where a and b and c

union al

lselect count(欄位b) from table2 where a and b and c

mysql:只用一條sql語句,如何查出一個表裡,不同條件對應的資料條數

7樓:匿名使用者

看一下這個sql

select

sum(

if((*** = 1 and age = 2),1,0)),sum(

if((*** = 1 and age = 5),1,0)),sum(

if((*** = 1 and age = 10),1,0))from a_test

這個sql現在就是得出的這個結果

sql如何查詢一個表並統計表內的資料條數

8樓:安徽新華電腦專修學院

其實使用select count(1) from tablename就可以了,沒有必要在裡面寫欄位名的,這樣效率是最高的,後面你也可以跟上條件!

9樓:匿名使用者

sql="select * form a_table";

這樣寫,然後取baia_table 的欄位duid,url,webname 值

然後用zhisql="select count(*) as c form a_table";你這句是不是獲取dao

記錄總數呢?

如果是用回rs.recordcount 就可實現答啊。這個就是記錄總是。

10樓:

你在同一個session裡,執行完

select * form a_table後馬上執行

select @@rowcount就可以得到記錄數了.

或者你在程式外面呼叫專,返回屬recordset後,有個屬性獲取記錄集的count的.

11樓:匿名使用者

sql 2005可以這樣寫

select *,count(*) over() from a_table

12樓:

可以這樣寫,不過執行效率低。

select * ,(select count(1) as c form a_table) as num_count form a_table

13樓:匿名使用者

select b.isum,a.* from a_table a inner join (select count(*) as isum from a_table) b on 1=1

14樓:july新章

select *,count(*) as c from a_table;

求一個sql語句,從表1裡統計所有符合條件的資源的條數。(大概有幾十萬條,只要一個總數)

15樓:匿名使用者

假定表名

抄test,列id是數值型別。

用同一襲個欄位的多bai個值作為條件來查

du詢可以使用in或者

zhior。

具體語句如下:

1、dao

select * from test where id in (1,2,3)

go2、

select * from test where id = 1 or id =2 or id = 3

go顯然第一種方法更簡便。

ps:學妹的提問描述太少了,很難回答清楚。

如果如你訊息所說,有一個選課表test,學生號id,所選課程名name,那麼,檢索同時選擇了美術、體育、**三門課程的學生id的語法如下:

select a.id from test a,test b,test c

where a.id = b.id and b.

id = c.id and a.name = '美術' and b.

name = '體育' and c.name = '**';

16樓:匿名使用者

select count(*) from 表1 where 條件

sql語句分組查詢前10條資料,sql如何實現分組並select出每組前10個

class classid classnameproduct classid proname numselect top 10 c.classid c.classname,sum p.num from class c,product p where p.classid c.classid group...

sql查詢出結果怎麼讓它只顯示前十條資料

sql 查詢出結果 copy讓它只顯示前十條資料可以通過baitop關鍵字du。語句格式為 select top 10 列名 zhi表 from 表名 查詢條件 top關鍵字在sql語言中用來限制返dao回結果集中的記錄條數,有兩種使用形式,其中一種是top關鍵字後帶數字,表示要返回結果集中的記錄條...

如果資料庫的資料超過一定數量,如何自動刪除前面記錄

在開啟資料庫後執行統計記錄總數命令,然後根據情況在執行刪除命令 如何自動刪除資料庫記錄 5 用sql的job處理 作業的操作 企業管理器 管理 sql server 右鍵作業 新建作業 常規 項中輸入作業名稱 步驟 項 新建 步驟名 中輸入步驟名 型別 中選擇 transact sql 指令碼 ts...