Forum Discussion
BADDULA
Mar 24, 2025Copper Contributor
SQL Query
Hi All,
I have 2 tables ConfigurationTable and Data table. I require combine value like below output
Source tables:
Target Output:
Sql Scripts:
CREATE TABLE CONFIGTABLE(Productcode VARCHAR(10), Linkedvalue VARCHAR(10))
INSERT INTO CONFIGTABLE VALUES ('A', 'PEN')
,('C', 'PENCIL')
,('B', 'BOOK')
,('M', 'MOUSE')
CREATE TABLE DATATABLE (FIELDVALUE VARCHAR(50), ORDERID INT,NAME VARCHAR(20))
INSERT INTO DATATABLE VALUES ('321', 9, 'COMPUTER')
,('THIS PEN IS', 1, 'A')
,('Country', 5, 'BOOK')
,('Great village in a', 4, 'B')
,('MINE', 2, 'PEN')
Combine two values is easy, but I don't know how to order result like your sample.
SELECT C.Productcode +':' + C.Linkedvalue AS [Combine Of Productcode and Linkedvalue], K.FIELDVALUE + ':' + V.FIELDVALUE AS [VALUE] FROM CONFIGTABLE C LEFT JOIN DATATABLE K ON C.Productcode = K.NAME LEFT JOIN DATATABLE V ON C.Linkedvalue = V.NAME
2 Replies
Sort By
- rodgerkongIron Contributor
Combine two values is easy, but I don't know how to order result like your sample.
SELECT C.Productcode +':' + C.Linkedvalue AS [Combine Of Productcode and Linkedvalue], K.FIELDVALUE + ':' + V.FIELDVALUE AS [VALUE] FROM CONFIGTABLE C LEFT JOIN DATATABLE K ON C.Productcode = K.NAME LEFT JOIN DATATABLE V ON C.Linkedvalue = V.NAME
- BADDULACopper Contributor
Thank you rodgerkong for the quick response.