⑴ 用sql完成數據的統計
SELECTA.[NAME],A.[TYPE],(A.TYPC*1.00)/(B.TYPA*1.00)ASPERC
FROM(SELECT[NAME],[TYPE],COUNT([TYPE])ASTYPC
FROMTABLENAME
GROUPBY[NAME],[TYPE])AINNERJOIN
(SELECT[NAME],COUNT([TYPE])ASTYPA
FROMTABLENAME
GROUPBY[NAME])BONA.[NAME]=B.[NAME]
⑵ 怎樣用sql語句統計圖中每項的個數啊
4個列都相同的數據的個數么?還是怎麼的給個輸出結果唄,簡單畫個,剛才回答了個類似的 你看是你要的么
4個列都相同的數據的個數么?還是怎麼的給個輸出結果唄,簡單畫個,剛才回答了個類似的 你看是你要的么
⑶ SQL怎麼統計個數
方法一:
SELECT SUM(正確數)+SUM(錯誤數) AS 總記錄數,SUM(正確數),SUM(錯誤數)
FROM (
SELECT COUNT(1) 正確數,0 錯誤數
FROM TB
WHERE STATUS=1
UNION ALL
SELECT 0 正確數,COUNT(1) 錯誤數
FROM TB
WHERE STATUS=0) a
方法二:
select count(1)總記錄數,sum(case when status=1 then 1 else 0 end)正確數,sum(case when status=0 then 1 else 0 end) 錯誤數 from T
⑷ sql統計語句有哪些
sql語言誕生有一段時間了,裡面有一些自帶的很方便的函數,對於操作資料庫來說是非常方便的,下面就介紹幾種統計。
⑸ 利用sql統計「學生」表中學生的總人數
統計「學生」表中學生的總人數的sql語句是:
select count(*) from student;
其中select代表查詢,count(*)是統計行數量,student是學生表,使用上述語句可以統計學生表中的所有行記錄也就是學生的總人數。
(5)統計用的sql擴展閱讀
常用sql語句介紹:
1、 查詢指定列
SQL>SELECT empmo, ename, mgr FROM emp;
SQL>SELECT DISTINCT mgr FROM emp; 只顯示結果不同的項
2、查詢指定行
SQL>SELECT * FROM emp WHERE job='CLERK';
3、使用算術表達式
SQL>SELECT ename, sal*13+nvl(comm,0) FROM emp;
nvl(comm,1)的意思是,如果comm中有值,則nvl(comm,1)=comm; comm中無值,則nvl(comm,1)=0。
SQL>SELECT ename, sal*13+nvl(comm,0) year_sal FROM emp; (year_sal為別名,可按別名排序)
SQL>SELECT * FROM emp WHERE hiredate>'01-1月-82';
⑹ 求一個統計數量的sql語句;
select
id,
pname,
sum(if(type = 1, 1, 0)) as t1,
sum(if(type = 2, 1, 0)) as t2,
sum(if(type = 3, 1, 0)) as t3,
sum(if(type = 4, 1, 0)) as t4
from
tb2 left join tb1
on tb2.pid=tb1.id
group by id, pname
⑺ 資料庫作業分析過程中如何使用sql語句進行統計 用語言來表達
使用sql統計大多數都是利用函數,比如count求總數,avg求平均值,sum求和等,如果資料庫自帶函數不符合需求,就需要自定義函數,根據具體情況來計算統計。
⑻ 如何用sql統計總金額
1、如果你是要統計當日銷售總金額,如下:
select
sum(piece*price)
as
'當日銷售總額'
from
當日銷售表
where
date='07/5/16'
2、如果你是要統計各商品當日的銷售額,如下:
select
rq,sno,sname,sum(piece)
as
piece,sum(piece*price)
as
'銷售額'
from
當日銷售表
group
by
rq,sno,sname
⑼ 數據分析過程如果用SQL語句進行統計如何實現
方法和詳細的操作步驟如下:
1、第一步,創建一個測試表,詳細代碼見下圖,轉到下面的步驟。
⑽ 求統計的sql語句
sql="select * from 數據表 where 欄位名=欄位值 order by 欄位名 "
sql="select * from 數據表 where 欄位名 like 『%欄位值%『 order by 欄位名 "
sql="select top 10 * from 數據表 where 欄位名 order by 欄位名 "
sql="select * from 數據表 where 欄位名 in (『值1『,『值2『,『值3『)"
sql="select * from 數據表 where 欄位名 between 值1 and 值2"