0% found this document useful (0 votes)
16 views

Important Query

Uploaded by

Paresh Sonparote
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

Important Query

Uploaded by

Paresh Sonparote
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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