.


:




:

































 

 

 

 


ALL, distinct, distinctrow, TOP




SQL .

SELECT [ALL | DISTINCT | DISTINCTROW | [TOP n [PERCENT]]] FROM table

ALL . , . : SELECT ALL * FROM Employees ORDER BY EmployeeID; SELECT * FROM Employees ORDER BY EmployeeID;
DISTINCT , . , SELECT DISTINCT LastName FROM Employees; , , DISTINCT . , . , DISTINCT, ,.. - . : ( ), .
DISTINCTROW . , , Customers Orders CustomerID. Customers CustomerID, Orders , .. . , , SELECT DISTINCTROW CompanyName FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID ORDER BY CompanyName; , , . DISTINCTROW , , , . , DISTINCTROW . : , ( ).
TOP n [PERCENT] (n) (n PERCENT) . , 25 1994 SELECT TOP 25 FirstName, LastName FROM Students WHERE GraduationYear = 1994 ORDER BY GradePointAverage DESC; ORDER BY 25 , WHERE. TOP 25- 26- , 26 . 10% : SELECT TOP 10 PERCENT FirstName, LastName FROM Students WHERE GraduationYear = 1994 ORDER BY GradePointAverage ASC; n , TOP , .

DISTINCT UniqueValues Yes , DISTINCTROW Yes UniqueRecords. TOP TopValues Top Values Query Design. PERCENT % .

Clients

FirstName ClientID
Bob  
Adam  
Beverly  
Bob  

Invoices

ClientID InvoiceID
   
   
   
   
   
   
   

SELECT ALL FirstName FROM Clients INNER JOIN Invoices
ON Clients.ClientID = Invoices.ClientID;

:

Result Updatable
Bob Bob Adam Adam Adam Bob Bob Yes

.

SELECT DISTINCT FirstName FROM Clients INNER JOIN Invoices
ON Clients.ClientID = Invoices.ClientID;

:

Result Updatable
Bob Adam No

.

SELECT DISTINCTROW FirstName FROM Clients INNER JOIN Invoices
ON Clients.ClientID = Invoices.ClientID;

:

Result Updatable
Bob Adam Bob Yes

.

SELECT TOP 5 FirstName FROM Clients INNER JOIN Invoices
ON Clients.ClientID = Invoices.ClientID ORDER BY Invoices.InvoiceID;

5

Result Updatable
Bob Bob Adam Adam Adam Yes




:


: 2016-11-20; !; : 655 |


:

:

, .
==> ...

1351 - | 1278 -


© 2015-2024 lektsii.org - -

: 0.012 .