AdventureWorks Database: Fetch all products with a weight of less than 10 pounds
SQL Query - AdventureWorks: Exercise-176 with Solution
176. From the following table write a query in SQL to fetch all products with a weight of less than 10 pounds or unknown color. Return the name, weight, and color for the product. Sort the result set in ascending order on name.
Sample table: Production.Product
productid|name |productnumber|makeflag|finishedgoodsflag|color |safetystocklevel|reorderpoint|standardcost|listprice|size|sizeunitmeasurecode|weightunitmeasurecode|weight |daystomanufacture|productline|class|style|productsubcategoryid|productmodelid|sellstartdate |sellenddate |discontinueddate|rowguid |modifieddate | ---------+--------------------------------+-------------+--------+-----------------+------------+----------------+------------+------------+---------+----+-------------------+---------------------+-------+-----------------+-----------+-----+-----+--------------------+--------------+-----------------------+-----------------------+----------------+------------------------------------+-----------------------+ 1|Adjustable Race |AR-5381 |false |false | | 1000| 750| 0| 0| | | | | 0| | | | | |2008-04-30 00:00:00.000| | |694215b7-08f7-4c0d-acb1-d734ba44c0c8|2014-02-08 10:01:36.827| 2|Bearing Ball |BA-8327 |false |false | | 1000| 750| 0| 0| | | | | 0| | | | | |2008-04-30 00:00:00.000| | |58ae3c20-4f3a-4749-a7d4-d568806cc537|2014-02-08 10:01:36.827| 3|BB Ball Bearing |BE-2349 |true |false | | 800| 600| 0| 0| | | | | 1| | | | | |2008-04-30 00:00:00.000| | |9c21aed2-5bfa-4f18-bcb8-f11638dc2e4e|2014-02-08 10:01:36.827| 4|Headset Ball Bearings |BE-2908 |false |false | | 800| 600| 0| 0| | | | | 0| | | | | |2008-04-30 00:00:00.000| | |ecfed6cb-51ff-49b5-b06c-7d8ac834db8b|2014-02-08 10:01:36.827| 316|Blade |BL-2036 |true |false | | 800| 600| 0| 0| | | | | 1| | | | | |2008-04-30 00:00:00.000| | |e73e9750-603b-4131-89f5-3dd15ed5ff80|2014-02-08 10:01:36.827| 317|LL Crankarm |CA-5965 |false |false |Black | 500| 375| 0| 0| | | | | 0| |L | | | |2008-04-30 00:00:00.000| | |3c9d10b7-a6b2-4774-9963-c19dcee72fea|2014-02-08 10:01:36.827| 318|ML Crankarm |CA-6738 |false |false |Black | 500| 375| 0| 0| | | | | 0| |M | | | |2008-04-30 00:00:00.000| | |eabb9a92-fa07-4eab-8955-f0517b4a4ca7|2014-02-08 10:01:36.827| -- more --
Sample Solution:
-- This SQL query selects specific columns from the Production.Product table, applying filtering conditions based on Weight and Color columns.
-- Selecting columns: Name, Weight, and Color.
SELECT Name, Weight, Color
-- From the Production.Product table.
FROM Production.Product
-- Filtering the results where the Weight is less than 10.00 OR the Color is NULL.
WHERE Weight < 10.00 OR Color IS NULL
-- Ordering the results by the Name column in ascending order.
ORDER BY Name;
Explanation:
- The query retrieves data from the Product table in the Production schema.
- It selects three columns: Name, Weight, and Color.
- The WHERE clause filters the results:
- Rows are included if their Weight is less than 10.00 OR if the Color column contains NULL values.
- The OR operator allows rows to be included in the result set if either condition is met.
- Finally, the results are sorted alphabetically by the Name column in ascending order.
Sample Output:
name |weight|color | --------------------------------+------+------+ Adjustable Race | | | All-Purpose Bike Stand | | | BB Ball Bearing | | | Bearing Ball | | | Bike Wash - Dissolver | | | Blade | | | Cable Lock | | | Chain Stays | | | Cone-Shaped Race | | | Crown Race | | | Cup-Shaped Race | | | Decal 1 | | | Decal 2 | | | ...
SQL AdventureWorks Editor:
Practice Online
Contribute your code and comments through Disqus.
Previous: Look for rows where middlename is NULL.
Next: List the salesperson whose salesytd begins with 1.
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-176.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics