Could you please help me in displaying the table output in below format.
Convert the data, split rows into columns in SQL
767 Views Asked by MRR At
2
There are 2 best solutions below
1
Jayvee
On
If you have the exhaustive list of countries you have to include all of them in the query, if the list is dynamic then it's a problem and the only way would be by dynamic sql. Please try this and let us know:
SELECT
ObjectName,
CZ,HQ,RO,BR,SK
FROM (
SELECT * FROM yourtable
) AS X
PIVOT
(
SUM(counts)
FOR CountryName
IN (
[CZ],[HQ],[RO],[BR],[SK]
)
) AS PivotX
Related Questions in SQL
- Can MVC.NET prevent SQL-injection at razor or controller level?
- SQL server not returning all rows
- When dealing with databases, does adding a different table when we can use a simple hash a good thing?
- Creating a parametrized field name for a SELECT clause
- Combine two rows based on common ID
- Column displays each count
- Slick query for one to optional one (zero or one) relationship
- Aggregate and count in PostgreSQL
- MAX and GROUP BY - SQL
- SQL statement for a tricky 2 table query
- How to create nested selects with sql?
- Pull and push data from and into sql databases using Excel VBA without pasting the data in Excel sheets
- Best Practice for adding columns to a Table in Oracle database
- SQL FIFO STACK using two tables
- SQL Query - Order by String (which contains number and chars)
Related Questions in SQL-SERVER
- SQL server not returning all rows
- Big data with spatial queries/indexing
- Conditional null constraint on Null
- SQL Query - Order by String (which contains number and chars)
- Optimising a slow running SQL Server Stored procedure ordered by calculated fields to return a closest match
- Dynamics CRM Publishing Customizations - Multi Developers
- Is there anyway to set the relationship of many tables from Model?
- Implementation of Rank and Dense Rank in MySQL
- ORM Code First versa Database First in Production
- MVC : Insert data to two tables
- Data streams in case of Merge
- table with multiple IDs but seperate notes need sorting (Tried SQL code to make a union query)
- SQL table Partitioning by Year with ColumnStore index implemented on the table
- Defining which network to use for SQL Server 2012 Management Studio
- Fill a week days in a table with preceding Sundays value
Related Questions in PIVOT
- Why in a pivot the "include new items in manual filter" option is grey out when source is a powerpivot?
- Aggregate, sum and pivot MySQL data
- mysql pivot not counting Date columns
- Pivoting values from datatable
- MySQL span multiple rows in fields
- MySQL some rows to columns
- Pivot each group in Pandas
- (Un)pivoting tables on SQL
- pandas add variables according to variable value
- Pivot sample with dynamic columns
- Filter Pivot in Report Filter for a range of values
- Fetching row data as column names and set as boolean if exists or not
- MySQL: Transform row data to columns
- SQL: Changing structure of sql table with a million rows
- PIVOT giving incorrect output when no of columns increase
Related Questions in TRANSFORM
- transform-origin doesnt apply in safari
- Unity3D: Adding charged force in relation to position
- Calculate new position post rotation
- CSS3 transform rotate without overriding transform translate
- CSS Transform only not working on IOS
- Unity3D: Adding force based on direction an object is facing
- CSS :hover transform scale command rotate object instead
- Convert String "2008-02-10T12:29:33.000" to a Date with the same format 2008-02-10T12:29:33.000 in Java
- MySQL: Transform row data to columns
- android XML transform error: multiple values in xsl:variable's select tag?
- Difference between flipping a view using rotation and scale transforms
- Unity3D: Moving a child to orbit a parent
- XslCompiledTransform Transform Method Not Working
- XSLT: Get all children of parents with specified attributes
- Css Transform - Trigger event each time the mouse is out and in of a div
Related Questions in STUFF
- T-SQL MS SQL Stuff. How to combine rows into single row with group by
- SQL Query to group by time and roll up and concatenate string values
- After adding a function to use a renamed file, the program won't find the text string anymore
- Convert the data, split rows into columns in SQL
- How can we extract the value from a stuff function variable for processing
- Stuff() Not Grouping Accurately
- Substitute for Function STUFF (SQL Server) in AWS redshift
- SQL Query slow only when Row_Number values are used in STUFF
- Replace character in EUR amount
- Why selecting STUFF value decrease performance of a query in SQL Server
- Create comma separated value strings using data from different tables in SQL Server
- String aggregate in legacy in sql server
- SQL server query to search and stuff multiple rows
- Order by on specific id in subquery with STUFF()
- Combining Multiple Rows into 1 Row (but twice)
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?


DECLARE @cols AS NVARCHAR(MAX), @query AS NVARCHAR(MAX);
SET @cols = STUFF((SELECT distinct ',' + QUOTENAME(c.CountryName) FROM #temptest c FOR XML PATH(''), TYPE ).value('.', 'NVARCHAR(MAX)') ,1,1,'')
set @query = 'SELECT ObjectName, ' + @cols + ' from ( select ObjectName,CountryName,counts from #temptest ) x pivot ( max(counts) for CountryName in (' + @cols + ') ) p '
execute(@query)