You are on page 1of 3

‫תרגיל ‪:ORDER BY‬‬

‫שאלות ‪:‬‬

‫‪ .1‬כתבו שאילתה המחזירה את עמודות ‪ BusinessEntityID‬ושם הישות ( ‪LastName, FirstName,‬‬


‫‪ )MiddleName‬מהטבלה ‪ .Person.Person‬מיינו את התוצאות לפי ‪ LastName, FirstName‬ו‪-‬‬
‫‪.MiddleName‬‬

‫שימו לב שברירת המחדל עבור ‪ order by‬היא ‪ , asc‬אם לא תרשמו ‪ asc‬או ‪ desc‬זה יהיה ‪ asc‬בסדר עולה‬

‫‪ .a‬בסיס נתונים ‪AdventureWorks :‬‬


‫‪ .b‬טבלת‪Person.Person :‬‬

‫‪ .2‬שנו את השאילתה שנכתבה בשאלה ‪ 1‬כך שהנתונים יוחזרו בסדר ההפוך‪.‬‬


‫‪ .a‬בסיס נתונים ‪AdventureWorks :‬‬
‫‪ .b‬טבלת‪Person.Person :‬‬

‫‪ .3‬כתבו שאילתה שמציגה את ה‪ 10-‬עובדים הראשונים של החברה ‪ ,‬הצג עמודות‪LoginID, :‬‬


‫‪businessentityid , HireDate‬‬
‫‪ .a‬בסיס נתונים ‪AdventureWorks :‬‬
‫‪ .b‬טבלת‪HumanResources.Employee :‬‬
: ‫תשובות‬

LastName, FirstName, ( ‫ ושם הישות‬BusinessEntityID ‫ כתבו שאילתה המחזירה את עמודות‬.1


-‫ ו‬LastName, FirstName ‫ מיינו את התוצאות לפי‬.Person.Person ‫) מהטבלה‬MiddleName
.MiddleName
AdventureWorks : ‫ בסיס נתונים‬.a
Person.Person :‫ טבלת‬.b

SELECT BusinessEntityID, LastName, FirstName, MiddleName


FROM Person.Person
ORDER BY LastName, FirstName, MiddleName

.‫ כך שהנתונים יוחזרו בסדר ההפוך‬1 ‫ שנו את השאילתה שנכתבה בשאלה‬.2


AdventureWorks : ‫ בסיס נתונים‬.a
Person.Person :‫ טבלת‬.b

SELECT BusinessEntityID, LastName, FirstName, MiddleName


FROM Person.Person
ORDER BY LastName DESC, FirstName DESC, MiddleName DESC

LoginID, :‫ הצג עמודות‬, ‫ עובדים הראשונים של החברה‬10-‫ כתבו שאילתה שמציגה את ה‬.3
businessentityid , HireDate
AdventureWorks : ‫ בסיס נתונים‬.a
HumanResources.Employee :‫ טבלת‬.b

SELECT LoginID, businessentityid , HireDate


FROM HumanResources.Employee
ORDER BY HireDate ASC
limit 10

You might also like