Sei sulla pagina 1di 2

5.

SELECT DISTINCT Country FROM Student;

SELECT TOP 10 PERCENT WITH TIES AverageGrade FROM Student


ORDER BY AverageGrade ASC;

13.
SELECT FirstName, LastName, Year, Country
FROM Student
WHERE (Country = 'Romania' OR Year = '2') AND StudentID NOT IN
(SELECT StudentID
FROM Student
WHERE Country = 'Romania' AND Year = '2');

33.
SELECT TOP 1 FirstName, LastName, BirthDate, Year
FROM Student
WHERE Year='2'
ORDER BY BirthDate DESC;

USE [#DBMS-English]
GO
/****** Object: Table [dbo].[Student] Script Date: 10/22/2018 11:17:19 AM
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Student](
[StudentID] [bigint] IDENTITY(101,1) NOT NULL,
[FirstName] [nvarchar](50) NULL,
[LastName] [nvarchar](50) NULL,
[BirthDate] [date] NULL,
[City] [nvarchar](50) NULL,
[Country] [nvarchar](50) NULL,
[Nationality] [nchar](10) NULL,
[Status] [nchar](15) NULL,
[Year] [tinyint] NULL,
[PhoneNumber] [nchar](15) NULL,
[AverageGrade] [decimal](4, 2) NULL,
CONSTRAINT [PK_Student] PRIMARY KEY CLUSTERED
(
[StudentID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET IDENTITY_INSERT [dbo].[Student] ON

INSERT [dbo].[Student] ([StudentID], [FirstName], [LastName], [BirthDate], [City],


[Country], [Nationality], [Status], [Year], [PhoneNumber], [AverageGrade]) VALUES
(101, N'Florin', N'Popa', CAST(N'2000-12-12' AS Date), N'Iasi', N'Romania',
N'Romanian ', N'Scholarship ', 1, N'0725645612 ', CAST(9.23 AS Decimal(4,
2)))
INSERT [dbo].[Student] ([StudentID], [FirstName], [LastName], [BirthDate], [City],
[Country], [Nationality], [Status], [Year], [PhoneNumber], [AverageGrade]) VALUES
(102, N'Andreea', N'Marcu', CAST(N'1999-01-23' AS Date), N'Bucure?ti', N'Romania',
N'Romanian ', N'Tax ', 1, N'0722347211 ', CAST(6.55 AS Decimal(4,
2)))
INSERT [dbo].[Student] ([StudentID], [FirstName], [LastName], [BirthDate], [City],
[Country], [Nationality], [Status], [Year], [PhoneNumber], [AverageGrade]) VALUES
(103, N'Samuel', N'Rover', CAST(N'1999-06-11' AS Date), N'Auckland', N'New
Zealand', N'Foreign ', N'Visiting ', 2, N'011649562389 ', CAST(8.25 AS
Decimal(4, 2)))
INSERT [dbo].[Student] ([StudentID], [FirstName], [LastName], [BirthDate], [City],
[Country], [Nationality], [Status], [Year], [PhoneNumber], [AverageGrade]) VALUES
(104, N'Elena', N'Albu', CAST(N'1998-03-14' AS Date), N'Constan?a', N'Romania',
N'Romanian ', N'Scholarship ', 2, N'0723400217 ', CAST(7.32 AS Decimal(4,
2)))
INSERT [dbo].[Student] ([StudentID], [FirstName], [LastName], [BirthDate], [City],
[Country], [Nationality], [Status], [Year], [PhoneNumber], [AverageGrade]) VALUES
(105, N'Simona', N'Stan', CAST(N'1998-07-28' AS Date), N'Bucure?ti', N'Romania',
N'Romanian ', N'Scholarship ', 2, N'0725653212 ', CAST(8.11 AS Decimal(4,
2)))
INSERT [dbo].[Student] ([StudentID], [FirstName], [LastName], [BirthDate], [City],
[Country], [Nationality], [Status], [Year], [PhoneNumber], [AverageGrade]) VALUES
(106, N'Felicia', N'Lupu', CAST(N'1998-06-01' AS Date), N'Sinaia', N'Romania',
N'Romanian ', N'Tax ', 3, N'0725653215 ', CAST(6.89 AS Decimal(4,
2)))
INSERT [dbo].[Student] ([StudentID], [FirstName], [LastName], [BirthDate], [City],
[Country], [Nationality], [Status], [Year], [PhoneNumber], [AverageGrade]) VALUES
(107, N'John', N'Reilly', CAST(N'1997-02-25' AS Date), N'Melbourne', N'Australia',
N'Foreign ', N'Tax ', 3, N'023639872101 ', CAST(7.10 AS Decimal(4,
2)))
INSERT [dbo].[Student] ([StudentID], [FirstName], [LastName], [BirthDate], [City],
[Country], [Nationality], [Status], [Year], [PhoneNumber], [AverageGrade]) VALUES
(108, N'Eliza', N'Dobre', CAST(N'1997-11-23' AS Date), N'Arad', N'Romania',
N'Romanian ', N'Scholarship ', 3, N'0725103212 ', CAST(6.23 AS Decimal(4,
2)))
INSERT [dbo].[Student] ([StudentID], [FirstName], [LastName], [BirthDate], [City],
[Country], [Nationality], [Status], [Year], [PhoneNumber], [AverageGrade]) VALUES
(109, N'Marian', N'Neac?u', CAST(N'1997-05-04' AS Date), N'Bucure?ti', N'Romania',
N'Romanian ', N'Tax ', 3, N'0721883219 ', CAST(7.79 AS Decimal(4,
2)))
SET IDENTITY_INSERT [dbo].[Student] OFF
ALTER TABLE [dbo].[Student] WITH CHECK ADD CONSTRAINT [CK_AverageGrade] CHECK
(([AverageGrade]>=(1.00) AND [AverageGrade]<=(10.00)))
GO
ALTER TABLE [dbo].[Student] CHECK CONSTRAINT [CK_AverageGrade]
GO
ALTER TABLE [dbo].[Student] WITH CHECK ADD CONSTRAINT [CK_Nationality] CHECK
(([Nationality]='Foreign' OR [Nationality]='Romanian'))
GO
ALTER TABLE [dbo].[Student] CHECK CONSTRAINT [CK_Nationality]
GO
ALTER TABLE [dbo].[Student] WITH CHECK ADD CONSTRAINT [CK_Status] CHECK
(([Status]='Visiting' OR [Status]='Tax' OR [Status]='Scholarship'))
GO
ALTER TABLE [dbo].[Student] CHECK CONSTRAINT [CK_Status]
GO
ALTER TABLE [dbo].[Student] WITH CHECK ADD CONSTRAINT [CK_Year] CHECK
(([Year]=(5) OR [Year]=(4) OR [Year]=(3) OR [Year]=(2) OR [Year]=(1)))
GO
ALTER TABLE [dbo].[Student] CHECK CONSTRAINT [CK_Year]
GO

Potrebbero piacerti anche