본문 바로가기

SQL

(6)
반응형
7. Partition By -SQL code(open) -- Partition By-count(gender)보기 select FirstName, LastName, Gender, Salary ,COUNT(Gender) over (partition by gender) as TotalGender from [SQL Tutorial].dbo.EmployeeDemographics dem join [SQL Tutorial].dbo.EmployeeSalary sal on dem.EmployeeID = sal.EmployeeID --Group By-count(gender)보기 -한 row씩밖에 못한다 생각하면 됨. -- sticking it on one line in the select statement select Gender, COUNT(Gender) from [SQL ..
6. Aliasing - SQL code (open) --Aliasing column name selectfirstname +' '+LastName as Fullname--alisasing column name from[SQL Tutorial].dbo.EmployeeDemographics selectAvg(Age) as AvgAge--aliasing column name from[SQL Tutorial].dbo.EmployeeDemographics --Aliasing table name selectdemo.EmployeeID, Sal.Salary from[SQL Tutorial].dbo.EmployeeDemographics as Demo--as 생략해도 된다. join [SQL Tutorial].dbo.EmployeeSalary as Sal onDemo.E..
5. Updating/Deleting Data - SQL Code(open) Code --update date select* from[SQL Tutorial].dbo.EmployeeDemographics update[SQL Tutorial].dbo.EmployeeDemographics setEmployeeID =1012, age=31, Gender='female' whereFirstName='Stanley'and LastName ='Hudson' --delete data select*from[SQL Tutorial].dbo.EmployeeDemographics whereEmployeeID =1003--지워질 data 지우기전에 확인차 select - excute 1차 deletefrom[SQL Tutorial].dbo.EmployeeDemographics whereEmployee..
4.Having Clause - SQL Code(open) -- having Clause selectjobtitle, count(jobtitle) from[SQL Tutorial].dbo.EmployeeDemographics a join [SQL Tutorial].dbo.EmployeeSalary b ona.EmployeeID =b.EmployeeID group byJobTitle having COUNT(jobtitle) >1 selectjobtitle, Avg(Salary) from[SQL Tutorial].dbo.EmployeeDemographics a join [SQL Tutorial].dbo.EmployeeSalary b ona.EmployeeID =b.EmployeeID group byJobTitle having avg(Salary) >1-- right..
Union / Case statement - SQL code (open) SELECT TOP (1000) [EmployeeID] ,[FirstName] ,[LastName] ,[Age] ,[Gender] FROM [SQL Tutorial].[dbo].[EmployeeDemographics] --Union select EmployeeID,FirstName,Age from [SQL Tutorial].dbo.EmployeeDemographics Union All select EmployeeID,JobTitle,Salary from [SQL Tutorial].dbo.EmployeeSalary order by EmployeeID --case statement select firstname, lastname, Age, (Case when Age = 38 then 'stanley' whe..
Create a table and Insert int - SQL code (Open) Create Table EmployeeDemographics (EmployeeID int, FirstName varchar(50), LastName varchar(50), Age int, Gender varchar(50) ) Create Table EmployeeSalary (EmployeeID int, JobTitle varchar(50), Salary int ) Table 3 Query: Create Table WarehouseEmployeeDemographics (EmployeeID int, FirstName varchar(50), LastName varchar(50), Age int, Gender varchar(50) ) Insert into EmployeeDemographics VALUES (1..