AdventureWorks Database: Join the name, color etc.
SQL Query - AdventureWorks: Exercise-60 with Solution
60. From the following table write a query in SQL to concatenate the name, color, and productnumber columns.
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 a concatenated string containing product details and color information, along with the color column itself
SELECT CONCAT( name, ' color:-',color,' Product Number:', productnumber ) AS result, color
-- From the Production schema's Product table
FROM production.product;
Explanation:
- The SQL query retrieves data from the Product table within the Production schema.
- It constructs a concatenated string using the CONCAT() function to combine various elements such as name, color, and product number.
- The CONCAT() function concatenates multiple strings together.
- In the concatenated string:
- name represents the product name.
- ' color:-' is a separator text indicating the start of the color information.
- color represents the color of the product.
- ' Product Number:' is a separator text indicating the start of the product number information.
- productnumber represents the product number.
- The concatenated string is aliased as 'result'.
- The color column is also selected separately.
Sample Output:
result |color | ---------------------------------------------------------------+------+ Adjustable Race color:- Product Number:AR-5381 | | Bearing Ball color:- Product Number:BA-8327 | | BB Ball Bearing color:- Product Number:BE-2349 | | Headset Ball Bearings color:- Product Number:BE-2908 | | Blade color:- Product Number:BL-2036 | | LL Crankarm color:-Black Product Number:CA-5965 |Black | ML Crankarm color:-Black Product Number:CA-6738 |Black | HL Crankarm color:-Black Product Number:CA-7457 |Black | Chainring Bolts color:-Silver Product Number:CB-2903 |Silver| Chainring Nut color:-Silver Product Number:CN-6137 |Silver| Chainring color:-Black Product Number:CR-7833 |Black | ...
SQL AdventureWorks Editor:
Practice Online
Contribute your code and comments through Disqus.
Previous: Find the position of the string 'yellow'.
Next: Concatenate the columns separated by a unique character.
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-60.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics