sql分類查詢
Ⅰ sql 分類匯總查詢語句
select dept as 部門,sum(pay) as 合計,sum(case zt when '01'then 1 else 0 end) as 個數(01狀態),
sum(case zt when '02'then 1 else 0 end) as 個數(02狀態),count(*) as 總數
from 表 group by dept
以上,希望對你有所幫助
Ⅱ SQl語句如何對select的結果進行分類統計(或者說如何用視圖實現統計查詢)
直接下面一句話就可以了:
select 單位名稱,count(case 項目類別 when '理工類' then 1 end) 理工類,
count(case 項目類別 when '社科類' then 1 end) 社科類,
count(case 項目性質 when '橫向' then 1 end) 橫向,
count(case 項目性質 when '縱向' then 1 end) 縱向,
count(case 項目性質 when '校外' then 1 end) 校外,
count(*) 總數
from Item_Info
groupo by 單位名稱
Ⅲ sql分類查詢並匯總的問題
明白了
第一個分類
select 供應商名稱,count(姓名),菜譜名稱,菜譜類別,sum(菜譜單價),sum(數量) from cpxxtb group by 供應商名稱,菜譜名稱,菜譜類別
第二個分類
如果是要根據供應商統計,可以寫成:
select 供應商名稱,count(姓名),sum(菜譜單價),sum(數量) from cpxxtb group by 供應商名稱
最後最總合計:
select sum(菜譜單價),sum(數量) from cpxxtb
OVER
Ⅳ SQL簡介及其分類
SQL ( Structured Query Language,結構化查詢語言,簡稱 SQL )是用於訪問和處理資料庫的標準的計算機語言。 一門操作關系型資料庫的編程語言,定義操作所有關系型資料庫的統一標准。
通用語法
SQL 語句既可以單行書寫也可以多行書寫, 以分號結尾 。
大小寫不敏感,但關鍵字建議使用大寫。
注釋: 單行注釋: -- 注釋內容(--後面一定要加空格) (MySQL下也可以用#注釋內容)
多行注釋: /* 注釋 */
SQL分類
DDL(Data Definition Language) : 數據定義語言,用來定義資料庫對象:資料庫,表,列等
DML(Data Manipulation Language) 數據操作語言,用來對資料庫中表的數據進行增刪改
DQL(Data Query Language) 數據查詢語言,用來查詢資料庫中表的記錄(數據)
DCL(Data Control Language) 數據控制語言,用來定義資料庫的訪問許可權和安全級別,及創建用戶
查詢所有的資料庫
創建資料庫 :
刪除資料庫
使用資料庫
資料庫創建好後,要在資料庫中創建表,得先明確在哪兒個資料庫中操作,此時就需要使用資料庫。
查看當前使用的資料庫
操作表也就是對表進行增(Create)刪(Retrieve)改(Update)查(Delete)。
查詢當前資料庫下所有表名稱
查詢表結構
創建表
MySQL 支持多種類型,可以分為三類:
刪除表
刪除表時判斷表是否存在
修改表名
添加一列
修改數據類型
修改列名和數據類型
刪除列
對數據進行增(insert)刪(delete)改(update)操作。
給指定列添加數據
給全部列添加數據
批量添加數據
修改表數據
刪除數據
Ⅳ sql中為什麼要使用分組查詢
分組查詢一般用於統計數據,使用分組能讓匯總結果一目瞭然。
1、如emp表中有如下數據: