一、先建庫表
use master
if exists (select 1
from sysobjects
where id = object_id('testsum')
and type = 'u')
drop table testsum
gocreate table testsum
(id int identity(1,1),
name nvarchar(50) default(''),
typename nvarchar(50) default(''),
num int default(0),
val float default(9)
)begin
declare @i int;
declare @ii int;
set @i= 1;
while( @i<1000)
begin
set @ii= @i%5;
insert into testsum (name,typename,num ,val)values ('名稱'+cast(@i as varchar(4)),'型別'++cast(@ii as varchar(1)), cast( floor(rand()*1000) as int),round((rand()*1000),2) );
set @i=@i+1;
endend
二、查詢建表情況
select * from testsum
三、進入主題,簡單sql語句彙總
--1.總計多少條資料count()函式
select count (0) from testsum
where 1=1
-- 2.求和sum()函式 針對某欄位
select sum (num),sum(val) from testsum ;
select sum (num) from testsum
select sum (val) from testsum ;
-- 3.根據名稱分類求和,分類查詢必須有group by
select sum (val),name from testsum
where 1=1
group by name
order by name
-- 4.根據型別分類求和,求數量,分類查詢必須有group by
select sum (val),count(typename),typename from testsum
where 1=1
group by typename
order by typename
--5 最大值max(),最小值min()
select max (val),min(val),max(num),min(num) from testsum
SQL Server 資料庫的幾種簡單查詢
在數庫檔案內容較多的情況下,為了更加明確快速得找到某條資訊,下面舉出3種sql查詢方法 1 投影查詢 2 選擇查詢 3 排序查詢 下面給出的是進行測試的資料庫表table 首先是投影查詢,為了讓檢視的資料更加明確,易懂。投影查詢有三種寫法 select cid 客戶編號,ccontact 聯絡人,c...
sqlserver資料庫的儲存過程 簡單實用
1.學習 2.優缺點 儲存過程的優點 1.儲存過程加快系統執行速度,儲存過程只在建立時編譯,以後每次執行時不需要重新編譯。2.儲存過程可以封裝複雜的資料庫操作,簡化操作流程,例如對多個表的更新,刪除等。3.可實現模組化的程式設計,儲存過程可以多次呼叫,提供統一的資料庫訪問介面,改進應用程式的可維護性...
SQL server自帶的資料庫
select name from sysdatabases 在master資料庫下查詢 前六個是系統自帶的資料庫 master 記錄了系統級別的資訊,包含所有的登陸資訊,系統設定資訊,初始化資訊等 不可以刪除 tempdb 臨時資料庫,儲存臨時表和臨時儲存過程以及儲存空間的要求 model 為使用者...