⑴ sql語句統計不同類別總數
select 期數,身份,count(*) from tablename
group by 期數,身份
⑵ sql語句統計各部門不同人員類別的人數
第一步,依據你上邊給的語句創建一個視圖
createviewv_dept
as
selectbd_deptdoc.deptcodeasdeptcode,
bd_deptdoc.deptlevelasdeptlevel,
bd_deptdoc.deptnameasdeptname,
bd_psndoc.psnnameaspsnname,
bd_psncl.psnclassnameaspsnclassname,
bd_psncl.psnclasscodeaspsnclasscode
frombd_psndoc
innerjoinbd_deptdoc
onbd_psndoc.pk_deptdoc=bd_deptdoc.pk_deptdoc
innerjoinbd_psncl
onbd_psndoc.pk_psncl=bd_psncl.pk_psncl
第二步,動態執行sql,由於你人員類別可能不止就3種,所以要動態執行
declare@sqlvarchar(4000)
set@sql='selectdeptcode,deptname'
select@sql=@sql+',sum(isnull(case[psnclassname]when'''+[psnclassname]+'''then1end,0))as
['+[psnclassname]+']'
from(selectdistinct[psnclassname]fromv_dept)asa
select@sql=@sql+'fromv_deptgroupbydeptcode,deptname'
exec(@sql)
⑶ SQL查詢種類數
selectcount(商品種類)as種類數from你的表groupby商品種類
⑷ sql語句實現分組統計
方法和詳細的操作步驟如下:
1、第一步,創建一個測試表,詳細代碼見下圖,轉到下面的步驟。
⑸ sql 如何統計分類
為了獲得各組總可以使用2,3樓,總樓面希望被組合在一起,以及一次性總SQL2005可以這樣寫:
SELECT表分組欄位
GROUP BY分組欄位
計算的總和(COUNT(*))
=====
SELECT COUNT(*)
(選擇分組欄位表
GROUP BY分組欄位
)別名
SELECT COUNT(*)
(選擇不同的分組欄位表)的別名<BR /此外,產品在虛擬機上的團購,超低價
⑹ sql 統計每個類型有多少數量,類型包含 某字元為同
table_A :需統計的表
typy:類型欄位
num:數量
1:如果數據整齊,可以用
select substring(type, 0, 2) as typy, sum(num) as sum from table_A grop by typy order by sum;
2:如果數據不整齊,可以建一張類型表。
表 table_B
type_b
板材
門框
門扇
配件
SELECT b.type_b, sum(a.num) as sum from table_B b right join table_A a on a.type_name like '%'+b.type_b+'%' group by b.type_b
至於其他的類型 則需要單獨處理。沒有規定列。
可以單獨用一條sql 查出總數,然後和之前統計出的和 做差值。
註:以上未實測 提供個思路 希望對你有用
⑺ 如圖,sql語句怎麼統計某個表中的不同類別不同名稱的數量。謝謝
--如果你指的是條數的話?這樣
select 名租飢稱,類別,count(*) as 數量 from table group by 名稱,類別
--如指老果是數量和的話。。那這弊逗返樣吧。
select 名稱,類別,sum(數量) as 數量 from table group by 名稱,類別
⑻ SQL對商品進行分類,且統計各類別銷售出的總數量。
select DB_KC_XS.SP_Name,DB_KC_XS.SP_Price,sum(DB_KC_XS.SP_Num) as sp_num,DB_LB.LB_MC from DB_KC_XS,DB_LB where DB_KC_XS.LB_ID=DB_LB.LB_ID group by DB_KC_XS.SP_Name,DB_KC_XS.SP_Price,DB_LB.LB_MC order by SP_Num desc
而且,老兄, 鉛筆 應該是
鉛筆 2 3 辦公用品