sql - Oracle 11g - Unpivot -


मेरे पास इस तरह की मेज है

  दिनांक वर्ष महीना दिन turn_1 turn_2 turn_3 28/08 / 2014 2014 08 28 फू बार एक्सब  

और मैं इसे इस तरह से कुछ में "घुमाने के लिए" चाहूंगा:

  तिथि वर्ष महीना दिन स्रोत स्रोत 28 / 08/2014 2014 08 28 फू टर्न_1 28/08/2014 2014 08 28 बार टर्न_2 28/08/2014 2014 08 28 एक्सब टर्न_3  

मुझे "स्रोत" कॉलम की आवश्यकता है क्योंकि मुझे इसकी ज़रूरत है इस परिणाम को दूसरे तालिका में शामिल करने के लिए जो कहते हैं:

  स्रोत अंतराल टर्न_1 08 - 18 टर्न_2 11 - 20 टर्नबोर्ड 18-24  

अभी मेरे पास उपयोग हैं तालिका को घुमाने के लिए अनपिवेट करें, लेकिन मैं "स्रोत" कॉलम को कैसे प्रदर्शित करने के लिए नहीं जानता (और यदि यह संभव है):

  my_rotatation_table unpivot से dt_date, df_year, df_month, df_turn चुनें (df_turn for एक्स में (turn_1, Turn_2, turn_3))  

हल:

  dt_date, df_year, df_month, df_turn, df_source my_rotatation_table unpivot से चुनें (df_turn (Turn_1 के रूप में 'turn_1', turn_3 'turn_3' के रूप में 'turn_1' के रूप में turn_1))  

Comments

Popular posts from this blog

sqlite3 - UPDATE a table from the SELECT of another one -

c# - Showing a SelectedItem's Property -

javascript - Render HTML after each iteration in loop -