में एकाधिक कॉलम का एसक्यूएल अधिकतम SQL सर्वर 2008 पिवट तालिका क्वेरी का उपयोग करते हुए पिवोट तालिका में बनाए गए कई स्तंभों को अधिकतम कैसे प्राप्त कर सकते हैं?पिवट तालिका
को देखते हुए:
create table ElectionResults_test
(
Total_Votes int,
Precinct_Name varchar(50),
Candidate_Name varchar(50)
)
insert into ElectionResults_test values (4,'CP01', 'DOUG')
insert into ElectionResults_test values (2,'CP02', 'DOUG')
insert into ElectionResults_test values (2,'CP01', 'LATHE')
insert into ElectionResults_test values (4,'CP02', 'LATHE')
SELECT Precinct_Name as ConsPrecinct_Name, 'DOUG' AS Candidate1, [DOUG] AS NumVotes1,
'LATHE' AS Candidate2, [LATHE] AS NumVotes2, 'Needs Data' as WinningCandidate FROM
(Select Total_Votes, Precinct_Name, Candidate_Name from [ELECTIONRESULTS_test])
as SourceTable pivot (sum(Total_Votes) for Candidate_Name in ([DOUG], [LATHE])) as PivotTable
चयन बयान से ऊपर निम्नलिखित आउटपुट है:
ConsPrecinct_name Candidate1 NumVotes1 Candidate2 NumVotes2 Winning Candidate
CP01 DOUG 4 LATH 2 Needs Data
CP01 DOUG 2 LATH 4 Needs Data
लक्ष्य 'जीतना उम्मीदवार' फ़ील्ड उम्मीदवार ऐसा नाम है जो सबसे ज्यादा वोट के साथ आबादी है संबंधित न्यूमोट्स क्षेत्र में।
+1 उत्तरदाताओं के लिए उपयोगी डीडीएल प्रदान करने के लिए। –