วันนี้มาดูกันเรื่อง SQL ขั้นพื้นฐาน
ตอนที่ 1 การ Select Table กัน ซึ่งมีหลายๆรูปแบบที่พลิ กแพลงได้
และคาดว่าทุกท่านอาจได้ นำไปใช้งานกัน
ทำ Table ทดลองก่อน
Code:
ตอนที่ 1 การ Select Table กัน ซึ่งมีหลายๆรูปแบบที่พลิ
และคาดว่าทุกท่านอาจได้ นำไปใช้งานกัน
ทำ Table ทดลองก่อน
Code:
create table #UserData(
UserID varchar(25)
,UserName varchar(25)
,Department varchar(25)
,[Level] varchar(25)
,Salary int
)
insert into #UserData values ('901278004','SomChai','AC','9',45000)
insert into #UserData values ('801142424','Samorn','HA','8',20000)
insert into #UserData values ('801765352','Sukrit','HA','8',21000)
insert into #UserData values ('901228014','Somsak','AC','5',6000)
insert into #UserData values ('701767552','Sutjai','MD','7',15000)
insert into #UserData values ('701787872','Sirisak','MD','9',55000)
insert into #UserData values ('701788722','Somporn','MD','5',5500)
insert into #UserData values ('501124675','Somjit','IT','8',20000)
insert into #UserData values ('501788804','Saman','IT','8',22000)
insert into #UserData values ('501458004','SeeFar','IT','9',43000)
insert into #UserData values ('501535435','Saijai','IT','10',65000)
พร้อมแล้ว มาดูกัน
--1.[select ธรรมดา] Select ธรรมดา
--1.[select ธรรมดา] Select ธรรมดา
select UserID,UserName,Department,[Level],Salary from #UserData
--2
select Distinct Department from #UserData
--3 [select into] Select เก็บเป็น Temp Table
select UserID,UserName,Department,[Level],Salary into #UserData2 from #UserData
select * from #UserData2
--4
select UserID,UserName,Department,[Level],Salary from #UserData order by Salary asc
select UserID,UserName,Department,[Level],Salary from #UserData order by Salary desc
select UserID,UserName,Department,[Level],Salary from #UserData order by Salary,[Level]
--5 นับจำนวนของพนักงานว่ามีกี่คนในแต่ละแผนก
select Department ,count(*) as UserInDept from #UserData group by Department
--6 ผลรวมของเงินเดือนแต่ละแผนก
select Department ,SUM(Salary) as SummarySalary from #UserData group by Department
--7 ค้นหาตามเงื่อนไข WHERE
select UserID,UserName,Department,[Level],Salary from #UserData where
drop table #UserData
drop table #UserData2
--2
select Distinct Department from #UserData
--3 [select into] Select เก็บเป็น Temp Table
select UserID,UserName,Department,[Level],Salary into #UserData2 from #UserData
select * from #UserData2
--4
select UserID,UserName,Department,[Level],Salary from #UserData order by Salary asc
select UserID,UserName,Department,[Level],Salary from #UserData order by Salary desc
select UserID,UserName,Department,[Level],Salary from #UserData order by Salary,[Level]
--5 นับจำนวนของพนักงานว่ามีกี่คนในแต่ละแผนก
select Department ,count(*) as UserInDept from #UserData group by Department
--6 ผลรวมของเงินเดือนแต่ละแผนก
select Department ,SUM(Salary) as SummarySalary from #UserData group by Department
--7 ค้นหาตามเงื่อนไข WHERE
select UserID,UserName,Department,[Level],Salary from #UserData where
drop table #UserData
drop table #UserData2
ความคิดเห็น
แสดงความคิดเห็น