AdventureWorks Database: Fetch the product name ends with the letter 'S' or 'M' or 'L'
SQL Query - AdventureWorks: Exercise-72 with Solution
72. From the following table write a query in SQL to fetch the rows for the product name ends with the letter 'S' or 'M' or 'L'. Return productnumber and name.
Sample table: production.Productproductid|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:
-- Selecting the 'productnumber' and 'name' columns
SELECT productnumber, name
-- From the Production schema's Product table
FROM production.product
-- Filtering the results to include only rows where the rightmost character of the 'name' column is 'S', 'M', or 'L'
WHERE RIGHT(name,1) in ('S','M','L');
Explanation:
- The SQL query retrieves data from the product table within the production schema.
- It selects the 'productnumber' and 'name' columns.
- The RIGHT() function extracts the rightmost character of the 'name' column.
- The WHERE clause filters the results to include only rows where the rightmost character of the 'name' column is either 'S', 'M', or 'L'.
Sample Output:
productnumber|name | -------------+-------------------------------+ SO-B909-M |Mountain Bike Socks, M | SO-B909-L |Mountain Bike Socks, L | LJ-0192-S |Long-Sleeve Logo Jersey, S | LJ-0192-M |Long-Sleeve Logo Jersey, M | LJ-0192-L |Long-Sleeve Logo Jersey, L | LJ-0192-X |Long-Sleeve Logo Jersey, XL | SH-M897-S |Men's Sports Shorts, S | SH-M897-M |Men's Sports Shorts, M | SH-M897-L |Men's Sports Shorts, L | SH-M897-X |Men's Sports Shorts, XL | TG-W091-S |Women's Tights, S | TG-W091-M |Women's Tights, M | TG-W091-L |Women's Tights, L | SB-M891-S |Men's Bib-Shorts, S | SB-M891-M |Men's Bib-Shorts, M | ...
SQL AdventureWorks Editor:
Practice Online
Contribute your code and comments through Disqus.
Previous: Remove spaces at the end of a string.
Next: Show 'N/A' instead of null and names separated by commas.
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://w3resource.com/sql-exercises/adventureworks/sql-adventureworks-exercise-72.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics