1樓:巴哥泡泡
查詢語句不對啊!count不能這麼用的,同時sum作為保留字也不能用作別名吧!
如果需要取出前3個欄位和總記錄數,應該分成2句來寫了!
2樓:匿名使用者
你從邏輯上也是說不通的。
關於寫二個select的問題。統計和 15
sql語句取總數量的語句是什麼?
3樓:匿名使用者
select count(id) from a 這條sql絕對可以,而且效率也高,
sql,統計問題,統計某欄位總數和符合某條件的數量
4樓:我也愛
select 名稱,count(*)as 總數量,count(case when 型別。
='a' then 型別 else null end) as 型別為a的數。
from 表名內。
group by 名稱容。
5樓:匿名使用者
你可以試下:select 名稱,count(*)as 總數量,sum(case when 型別='a' then 1 else 0 end) as 型別為a的數量 from 表。
6樓:匿名使用者
select 名稱,count(*)總數量抄 into newtable from 表名 group by 名稱。
select count(*)型別。
襲為baia的數。
du into newtable2 from 表名 where 型別='a' group by 名稱select distinct(名稱),總數量,型別為a的數 from newtable,newtable2 一個查詢zhi好像很難實現 所以用dao了兩個。
sql如何統計多表總記錄數
7樓:匿名使用者
select count(col) from(select col1 as col from tb1)union all
(select col2 as col from tb2)with ur;
col1和col2最好是各自表的主鍵,你要查多個表的話在後面繼續union all就行了,注意col的名字要一樣。
8樓:匿名使用者
你是指5張表的總記錄還是相關的記錄?
select sun(c) from (
seelct count(*)c from table1union all
seelct count(*)c from table2union all
seelct count(*)c from table3union all
seelct count(*)c from table4union all
seelct count(*)c from table5);或者:
select count(*)from table1 ainner join table2 b on join table3 c on c.
id= join table4 d on
idinner join table5 e on
9樓:龍少
問題描述的不夠清晰!如果他們有關係的話,你把他們連線起來然後count就可以了啊。
10樓:匿名使用者
如果資料庫比較小的話,可以直接用sum函式查出來後相加。如果資料比較大。。那再另想辦法了。
11樓:匿名使用者
用count函式統計每一個表的記錄數然後把這些表的記錄數相加,這是我能想到的。還有更好的辦法,我暫時想不到。
如何統計sql語句查詢出來的條數?
12樓:匿名使用者
可以通過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"的形式查詢出結果。
13樓:千鳥
i=select count(1) from table
語句返回值即為查詢出來的條數。
擴充套件:count() 函式返回匹配指定條件的行數。
語法(1). sql count(column_name) 語法。
count(column_name) 函式返回指定列的值的數目(null 不計入):
select count(column_name) from table_namesql
(2). count(*)語法。
count(*)函式返回表中的記錄數:
select count(*)from table_namesql
(3). count(distinct column_name) 語法。
count(distinct column_name) 函式返回指定列的不同值的數目:
select count(distinct column_name) from table_name
14樓:匿名使用者
*改為count(*)就返回記錄條數了,當然也可以用recordset的count屬性。
sql 中如何統計某一屬性為某個值的記錄的條數?
15樓:匿名使用者
1、建立測試表,create table test_where(id number, value number);
2、插入測試資料。
insert into test_where select round(mod(level,12)),level from dual connect by level < 1000;
commit;
3、查詢表中資料,select t.*,rowid from test_where t;
4、編寫sql,查詢總記錄數、以及id等於9的記錄數;
select count(*)count(case when id = 9 then 1 end) from test_where t;
16樓:網友
那還不簡單,稍微變化一下就好咯,假設你需要統計的那個屬性列名叫『sx』
select sx , count(*)from table group by sx
輸出結果的第一列就是屬性值,第2列就是等於這個屬性有多少條記錄。
SQL中分組的時候,需要在Select中的條中的欄位都要在分組中填寫,如何只顯示不參加分組呢
擺渡浮橋 這種寫法在邏輯上不是總成立的。分組就是把值相同的行分成一組。以你這個語句為例,只以id分組,每個不同的id值返回一行,顯示name列時就面臨一個問題 如果同一個id值的組內,有一個以上不同的name值,應該顯示哪個name值呢?正是因為這個原因,你這個語句不受支援。 野草 select i...
sql語句的select語句中用於實現選擇運算的子句是什麼
刺友互 1 select distinct 列名稱 from 表名稱,為student表內容。2 查詢名叫李四的學生值顯示一次,select distinct name from student。3 根據age排序,select distinct name from student order by...
SQL中什麼情況下用引號,sql中什麼時候需要用雙引號,什麼時候用單引號?
查詢條件為文字格式時要求用引號,如varchar char型別等,反之數值格式不要加引號,如bit double float int型別等。舉個例子slecet from a where id 1 slecet from a where id 1這兩個的區別在於第一條id是字元型的,第二條id為數值...