में पिवट तालिका मुझे पता है कि mysql में एक पिवट तालिका कैसे बनाएं (नीचे कोड उदाहरण देखें), लेकिन अगर पिवट तालिका में कॉलम की संख्या बहुत बड़ी है और मैं 2000 या तो टैगनाम टाइप नहीं करना चाहता ? - क्या उस सूची को उत्पन्न करने का कोई तरीका है? अग्रिम में बहुत धन्यवाद।mysql
drop table pivot;
create table pivot SELECT time,
max(if(tagname = 'a', value, null)) AS 'a',
max(if(tagname = 'b', value, null)) AS 'b',
max(if(tagname = 'c', value, null)) AS 'c'
FROM test where tagname in ('a','b','c')
GROUP BY time;
select * from pivot;
नज़र पर यह लेख। http://buysql.com/mysql/14-how-to-automate-pivot-tables.html – GeoGo