This produces a result set where the OrderProperties are repeated and not all in one line. How can I group the Order Properties to read on one line per unique record?SELECT TOP 100 PERCENT dbo.tblOrder.dtOrderDate, dbo.tblCustomer.sFirstName, dbo.tblCustomer.sLastName, dbo.tblOrderProperty.sKey + '=' + dbo.tblOrderProperty.sValue AS Expr1, dbo.tblCustomer.sEmailFROM dbo.tblOrder INNER JOIN dbo.tblOrderProperty ON dbo.tblOrder.iOrderID = dbo.tblOrderProperty.iOrderID INNER JOIN dbo.tblCustomer ON dbo.tblOrder.iCustomerID = dbo.tblCustomer.iCustomerID INNER JOIN dbo.tblAddress ON dbo.tblCustomer.iCustomerID = dbo.tblAddress.iCustomerIDWHERE (dbo.tblOrder.iCampaignID = 286)GROUP BY dbo.tblOrder.dtOrderDate, dbo.tblCustomer.sFirstName, dbo.tblCustomer.sLastName, dbo.tblOrderProperty.sKey + '=' + dbo.tblOrderProperty.sValue, dbo.tblCustomer.sEmailORDER BY dbo.tblOrder.dtOrderDate
RESULTS:57:56.3 ALEX STRADA DATASOURCE_NAME=source apola@test.com 57:56.3 ALEX STRADA DOB= apola@test.com 57:56.3 ALEX STRADA GENDER=m apola@test.com 57:56.3 ALEX STRADA INTEREST=3 apola@test.com 57:56.3 ALEX STRADA KEY1=3 apola@test.com 57:56.3 ALEX STRADA KEY2=3 apola@test.com 57:56.3 ALEX STRADA KEY3=1 apola@test.com 57:56.3 ALEX STRADA SITE_LANGUAGE=en US apola@test.com 57:56.3 ALEX STRADA TIME=2005.07.13.18.17.00 apola@test.com THIS WHAT I NEED THE QUERY ABOVE TO LOOK LIKE BELOW 57:56.3 ALEX STRADA DATASOURCE_NAME=source DOB= GENDER=m INTEREST=3 KEY1=3 KEY2=3 KEY3=1 SITE_LANGUAGE=en US TIME=2005.07.13.18.17.00