AdventureWorks Database: Fetch first twenty rows from the table
SQL Query - AdventureWorks: Exercise-50 with Solution
50. From the following table write a query in SQL to fetch first twenty rows. Return jobtitle, hiredate. Order the result set on hiredate column in descending order.
Sample table: HumanResources.Employeebusinessentityid|nationalidnumber|loginid |jobtitle |birthdate |maritalstatus|gender|hiredate |salariedflag|vacationhours|sickleavehours|currentflag|rowguid |modifieddate |organizationnode| ----------------+----------------+----------------------------+----------------------------------------+----------+-------------+------+----------+------------+-------------+--------------+-----------+------------------------------------+-----------------------+----------------+ 1|295847284 |adventure-works\ken0 |Chief Executive Officer |1969-01-29|S |M |2009-01-14|true | 99| 69|true |f01251e5-96a3-448d-981e-0f99d789110d|2014-06-30 00:00:00.000|/ | 2|245797967 |adventure-works\terri0 |Vice President of Engineering |1971-08-01|S |F |2008-01-31|true | 1| 20|true |45e8f437-670d-4409-93cb-f9424a40d6ee|2014-06-30 00:00:00.000|/1/ | 3|509647174 |adventure-works\roberto0 |Engineering Manager |1974-11-12|M |M |2007-11-11|true | 2| 21|true |9bbbfb2c-efbb-4217-9ab7-f97689328841|2014-06-30 00:00:00.000|/1/1/ | 4|112457891 |adventure-works\rob0 |Senior Tool Designer |1974-12-23|S |M |2007-12-05|false | 48| 80|true |59747955-87b8-443f-8ed4-f8ad3afdf3a9|2014-06-30 00:00:00.000|/1/1/1/ | 5|695256908 |adventure-works\gail0 |Design Engineer |1952-09-27|M |F |2008-01-06|true | 5| 22|true |ec84ae09-f9b8-4a15-b4a9-6ccbab919b08|2014-06-30 00:00:00.000|/1/1/2/ | 6|998320692 |adventure-works\jossef0 |Design Engineer |1959-03-11|M |M |2008-01-24|true | 6| 23|true |e39056f1-9cd5-478d-8945-14aca7fbdcdd|2014-06-30 00:00:00.000|/1/1/3/ | 7|134969118 |adventure-works\dylan0 |Research and Development Manager |1987-02-24|M |M |2009-02-08|true | 61| 50|true |4f46deca-ef01-41fd-9829-0adab368e431|2014-06-30 00:00:00.000|/1/1/4/ | 8|811994146 |adventure-works\diane1 |Research and Development Engineer |1986-06-05|S |F |2008-12-29|true | 62| 51|true |31112635-663b-4018-b4a2-a685c0bf48a4|2014-06-30 00:00:00.000|/1/1/4/1/ | 9|658797903 |adventure-works\gigi0 |Research and Development Engineer |1979-01-21|M |F |2009-01-16|true | 63| 51|true |50b6cdc6-7570-47ef-9570-48a64b5f2ecf|2014-06-30 00:00:00.000|/1/1/4/2/ | 10|879342154 |adventure-works\michael6 |Research and Development Manager |1984-11-30|M |M |2009-05-03|true | 16| 64|true |eaa43680-5571-40cb-ab1a-3bf68f04459e|2014-06-30 00:00:00.000|/1/1/4/3/ | -- more --
Sample Solution:
-- Selecting specific columns from the Employee table
SELECT JobTitle, HireDate
-- From the HumanResources schema's Employee table
FROM HumanResources.Employee
-- Ordering the results by HireDate in descending order
ORDER BY HireDate DESC
-- Fetching only the first 20 rows from the ordered result set
FETCH FIRST 20 ROWS ONLY;
Explanation:
- The SQL query retrieves data from the Employee table within the HumanResources schema.
- It selects two columns: JobTitle and HireDate.
- The ORDER BY clause is used to sort the result set based on the HireDate column in descending order (DESC).
- This ensures that the most recent hires appear first in the result set.
- The FETCH FIRST 20 ROWS ONLY clause limits the result set to the first 20 rows after ordering.
- This ensures that only the most recent 20 hires are returned.
- Comments are provided for each code line to explain the purpose and functionality of the code.
Sample Output:
jobtitle |hiredate | -----------------------+----------+ Sales Representative |2013-05-30| Sales Representative |2013-05-30| Pacific Sales Manager |2013-03-14| Sales Representative |2012-09-30| Sales Representative |2012-05-30| Sales Representative |2012-05-30| European Sales Manager |2012-04-16| Sales Representative |2011-05-31| Sales Representative |2011-05-31| Sales Representative |2011-05-31| Sales Representative |2011-05-31| Sales Representative |2011-05-31| Sales Representative |2011-05-31| ...
SQL AdventureWorks Editor:
Practice Online
Contribute your code and comments through Disqus.
Previous: Address for city outside US starts with Pa.
Next: Orders with orderqtys, unitpricediscount, totaldues.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/sql-exercises/adventureworks/sql-adventureworks-exercise-50.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics