Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
10 views

Important Query

Uploaded by

Paresh Sonparote
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Important Query

Uploaded by

Paresh Sonparote
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 5

.

LOG------p a r e s h k u m a r------

12:15 AM 26/07/2011

1) Select EmpNo,EmpName,EmpSal,' ' EmpSal from EmpData

2) Select EmpNo,EmpName,' ' DeptNo from EmpData,DeptData where


EmpData.Deptno=DeptData.DeptNo

3) Select EmpName+' live in '+Location from EmpData

4) Select Min(Esal) from EmpData where EmpSal != (Select Min(EmpSal) from


EmpData where EmpSal != (Select Min(EmpSal) from EmpData))

5) Select Max(Esal) from EmpData where EmpSal != (Select Max(EmpSal) from


EmpData where EmpSal != (Select Max(EmpSal) from EmpData))

6) Select Max(EmpSal) from EmpData where EmpSal < (Select Max(EmpSal) from
EmpData)

7) Select Max(EmpSal) from EmpData where EmpSal != (Select Max(EmpSal) from


EmpData)

8) Select Max(EmpSal) from EmpData where EmpSal > (Select Max(EmpSal) from
EmpData)

9) Select Min(EmpSal) from EmpData where EmpSal < (Select Min(EmpSal) from
EmpData)

10) Select Min(EmpSal) from EmpData where EmpSal != (Select Min(EmpSal) from
EmpData)

11) Select Min(EmpSal) from EmpData where EmpSal > (Select Min(EmpSal) from
EmpData)

12) Exec sp_helptext SPEmpData

13) Select TOP(1) * from EmpData

14) Select TOP(1) * from EmpData order by EmpNo desc

15) Select Min(EmpSal) from EmpData where EmpSal != (Select Min(EmpSal) from
EmpData

16) Select Max(EmpSal) from EmpData where EmpSal != (Select Max(EmpSal) from
EmpData

17) Select TOP(20) Percent * from EmpData

18) Select EmpNo from EmpData where EmpNo%2=0

19) Select EmpNo from EmpData where EmpNo%2=1

20) Select EmpNo from EmpData where EmpNo%5=0

21) Exec sp_helpdb


22) Exec sp_server_info

23) Exec sp_helpdb EmpSampleDataBase

24) Select Max(EmpSal) from EmpData where EmpSal not in (Select TOP(5) EmpSal
from EmpData order by
EmpSal desc )

25) Create Table ComputedTable


(EmpNo int ,EmpSal smallmoney ,Commission smallmoney, TotalSal as (EmpSal +
Commission) )

26) Alter Table EmpData Add Constraint ChkMob Check(MobileNo like'[0-9][0-9][0-9]


[0-9][0-9][0-9][0-9][0-9][0-9][0-9]')

27) Select Max(EmpSal) from EmpData where EmpSal not in (Select Distinct Top(5)
Esal from EmpData order by EmpSal desc)

28) Select * from EmpData order by EmpSal desc

29) Select Max(EmpSal) from EmpData where EmpSal not in (Select distinct top 6
EmpSal from EmpData order by EmpSal desc)

30) Select DeptNo,Count(DeptNo) from EmpData group by DeptNo having Count(DeptNo)


>1

31) Select EmpNo,Count(EmpNo) from EmpData group by EmpNo having Count(EmpNo)>104

32) Select DeptNo,Count(DeptNo) from EmpData group by DeptNo

33) Create Table Result1


(StudNo int Identity(1000,1) primary Key ,
StudName varchar(50) not null,
ObtainedMarks numeric(5,2),
Percentage As ((ObtainedMarks/700)*100),Result varchar(50) )

33.1)
Create Table Result2
(
StudNo int Identity(1000,1) primary Key ,
StudName varchar(50) not null,
ObtainedMarks numeric(5,2),
Percentg As ((ObtainedMarks/700)*100),
Result as cast
(
CASE
WHEN (((ObtainedMarks/700)*100)>75 AND ((ObtainedMarks/700)*100) <=100) THEN
'DISTINCTION'
WHEN (((ObtainedMarks/700)*100)>60 AND ((ObtainedMarks/700)*100) <=75) THEN
'FIRSTCLASS'
WHEN (((ObtainedMarks/700)*100)>45 AND ((ObtainedMarks/700)*100) <=60) THEN
'SECONDCLASS'
WHEN (((ObtainedMarks/700)*100)>35 AND ((ObtainedMarks/700)*100) <=45) THEN
'THIRDCLASS'
ELSE
'FAIL'
END as varchar(50)
)
)

33.2)*

CREATE TABLE RESULT3


(
SID INT IDENTITY(5000,1) PRIMARY KEY,

STUDENT_ROLL_NO AS CAST
(
CASE
WHEN (SID>=5000) THEN concat(SUBSTRING(FIRST_NAME, 1, 1),SUBSTRING(LAST_NAME, 1,
1),convert(varchar,SID))
ELSE
'00000'
END
AS VARCHAR(50)
),
FIRST_NAME VARCHAR(40) NOT NULL,
LAST_NAME VARCHAR(40) NOT NULL,
ENG_MARK NUMERIC(4,0) CHECK (ENG_MARK >=0 AND ENG_MARK <=100),
PHY_MARK NUMERIC(4,0) CHECK (PHY_MARK >=0 AND PHY_MARK <=100),
CHEM_MARK NUMERIC(4,0) CHECK (CHEM_MARK >=0 AND CHEM_MARK <=100),
MATH_MARK NUMERIC(4,0) CHECK (MATH_MARK >=0 AND MATH_MARK <=100),
GROUP_MARK AS (PHY_MARK+CHEM_MARK+MATH_MARK),
TOTAL_MARK AS (ENG_MARK+PHY_MARK+CHEM_MARK+MATH_MARK),
PERCENTAGE AS CONCAT(convert(INT,
(((ENG_MARK+PHY_MARK+CHEM_MARK+MATH_MARK)/400)*100)),'%'),
RESULT AS CAST
(
CASE
WHEN ((((ENG_MARK+PHY_MARK+CHEM_MARK+MATH_MARK)/400)*100)>75 AND
(((ENG_MARK+PHY_MARK+CHEM_MARK+MATH_MARK)/400)*100)<=100)THEN 'PASS -DISTINCTION'
WHEN ((((ENG_MARK+PHY_MARK+CHEM_MARK+MATH_MARK)/400)*100)>65 AND
(((ENG_MARK+PHY_MARK+CHEM_MARK+MATH_MARK)/400)*100)<=75)THEN 'PASS -FISRSTCLASS'
WHEN ((((ENG_MARK+PHY_MARK+CHEM_MARK+MATH_MARK)/400)*100)>45 AND
(((ENG_MARK+PHY_MARK+CHEM_MARK+MATH_MARK)/400)*100)<=65)THEN 'PASS -SECONDCLASS'
WHEN ((((ENG_MARK+PHY_MARK+CHEM_MARK+MATH_MARK)/400)*100)>35 AND
(((ENG_MARK+PHY_MARK+CHEM_MARK+MATH_MARK)/400)*100)<=45)THEN 'PASS -THIRDCLASS'
ELSE
'FAIL -WORK HARD MORE'
END AS VARCHAR(60)
),
GENDER CHAR(1) NOT NULL,
GENDER_REP AS CAST
(
CASE
WHEN GENDER ='F' THEN N'?'
ELSE
N'?'
END AS NVARCHAR(1)
)
)

drop table RESULT3

SELECT * FROM RESULT3 ORDER BY PERCENTAGE DESC


INSERT INTO RESULT3 VALUES('Sachin','Tendulkar',87,56,66,70,'M');
INSERT INTO RESULT3 VALUES('Sourav','Ganguly',52,52,70,45,'M');
INSERT INTO RESULT3 VALUES('Kangna','Ranawat',80,81,76,79,'F');
INSERT INTO RESULT3 VALUES('Dipika','Padukone',45,20,21,17,'F');
INSERT INTO RESULT3 VALUES('Zaheer','Khan',87,89,95,79,'M');
INSERT INTO RESULT3 VALUES('Harbhajan','Singh',17,26,29,16,'M');
INSERT INTO RESULT3 VALUES('Paresh','Sonparote',70,17,81,76,'M');
INSERT INTO RESULT3 VALUES('Hritik','Roshan',76,35,29,39,'M');
INSERT INTO RESULT3 VALUES('Virendra','Sehwag',45,40,87,12,'M');
INSERT INTO RESULT3 VALUES('Varun','Dhawan',29,27,52,20,'M');
INSERT INTO RESULT3 VALUES('NEETA','AMBANI',35.5,36.9,37.2,40,'F');
INSERT INTO RESULT3 VALUES('KAITRINA','KAIF',64,69,55.6,79.9,'F');

34) Create Trigger trg1


on Result1
After Insert
As
declare@Per numeric(5,2)
declare@StudNo int
Set@Per=(Select Percentage from Inserted )
Set@Studno=(Select StudNo from Inserted)
Begin
if(@Per>=35 and @Per<=45)
Update Result1 Set Result='Third Division' where StudNo=@StudNo
Else If(@Per>=45 and @Per<=60)
Update Result1 Set Result='Second Division' where StudNo=@StudNo
Else If(@Per>=60 and @Per<=75)
Update Result1 Set Result='First Division' where StudNo=@StudNo
Else If(@Per>=75 and @Per<=100)
Update Result1 Set Result='Distinction' where StudNo=@StudNo
Else If(@Per>=0 and @Per<=35)
Update Result1 Set Result=' Fail '
Else
Begin
Raiserror('You can not insert < 0 and >100',16,1) with Log
Rollback
End
End

35) Alter Table Result1


Add Column Gender varchar(25)

36) Create Trigger trg2


On Result1
After Insert
As
declare@Per numeric(5,2)
declare@StudNo int
declare@StudName varchar(50)
Set @Per =(Select Percentage From Inserted)
Set @StudNo =(Select StudNo From Inserted)
Set @StudName =(Select StudName From Inserted)
Begin
if(@StudName like 'Ku_%' Or @StudName like 'Miss_%' Or @StudName like 'Mrs_
%')
Update Result1 Set Gender = 'Female' where StudNo=@StudNo
Else if(@StudName like 'Mr_%')
Update Result1 Set Gender = 'Male' where StudNo=@StudNo
Else if(@StudName like '%_%')
Update Result1 Set Gender = 'Male' where StudNo=@StudNo
Else
Begin
Raiserror('Please Mention First Initial Respected Symbol',16,1) With Log
Rollback
End
End

1:00 AM 02/09/2011

1:03 AM 02/09/2011

2:07 AM 02/09/2011

10:20 PM 07/11/2011
Select TOP(0) * into temp from EmployeeData

10:17 AM 29-Jun-19

5:41 PM 03-Jul-19

1:52 AM 03-Aug-19

2:57 PM 2/27/2020

10:54 PM 5/21/2020

You might also like