मैं बस कुछ कोशिश करना चाहता था। मैंने कार्य ऑफ़सेट का उपयोग किया है। यह आवश्यकता मैं अपने नमूना डेटा के लिए लगता है, लेकिन न पता है अगर इसकी बुलेटप्रूफ सभी तरह:
एसक्यूएल कोड
declare @myt table (country nvarchar(50),percentage int)
insert into @myt
values
('India' ,12),
('USA' ,20),
('Australia' ,15),
('Qatar' ,10),
('Denmark',10)
DECLARE @TotalRows int
SET @TotalRows = (select CEILING(count(*)/2.) from @myt);
WITH dataset1 AS (
SELECT *,ROW_NUMBER() over(order by country) as rn from (
SELECT Country,percentage from @myt a
ORDER BY country OFFSET 0 rows FETCH FIRST @TotalRows ROWS ONLY
) z
)
,dataset2 AS (
SELECT *,ROW_NUMBER() over(order by country) as rn from (
SELECT Country,percentage from @myt a
ORDER BY country OFFSET @TotalRows rows FETCH NEXT @TotalRows ROWS ONLY
) z
)
SELECT * FROM dataset1 a LEFT JOIN dataset2 b ON a.rn = b.rn
परिणाम
सबसे यहाँ के लोग, स्वरूपित पाठ चाहते हैं नहीं छवियों है। – jarlh
हम कैसे जानते हैं कि प्रत्येक देश के लिए कौन सा कॉलम उपयोग करना है? – jarlh
jarlh - क्या प्रश्न छवि के माध्यम से स्पष्ट नहीं है? जिस क्रम में देश मौजूद हैं, उस क्रम में हमें केवल विभाजित करने की आवश्यकता है। उदा। - भारत और यूएसए पहले और दूसरे देश हैं और निम्नलिखित देशों को अन्य कॉलमों में पालन करना चाहिए। –