2013-06-25 10 views
14

पर एक मान के साथ उपयोगकर्ता परिभाषित कॉलम को कैसे जोड़ा जाए, वर्तमान में मेरे पास एक SQL क्वेरी है जो लगभग 10 एम पंक्तियों वाली तालिका बनाती है। मैं इस तालिका को दूसरे कॉलम के साथ जोड़ना चाहता हूं जिसमें सभी 10 एम पंक्तियों के लिए एक ही प्रविष्टि है।SQL क्वेरी

एक उदाहरण निम्नलिखित खिलौना क्वेरी

SELECT PRODUCT_ID, ORDER_QUANTITY 
FROM PRODUCT_TABLE 
GROUP BY SALES_DAY 

पर विचार और कहते हैं कि के रूप में निम्न तालिका

PRODUCT_ID ORDER_QUANTITY`  
     1   10 
     2   12 
     3   14 

मैं इस क्वेरी को बदल सकते हैं कैसे इतना है कि यह निम्न तालिका पैदा करता है, जहां हर पैदा करता है USER_VALUE में प्रवेश 99 9 है।

PRODUCT_ID ORDER_QUANTITY USER_VALUE 
     1   10   999 
     2   12   999 
     3   14   999 

मुझे एहसास है कि कई हो सकते हैं यहां जवाब ... लेकिन मुझे लगता है कि यह उस विधि को जानने में मदद करेगा जो तालिका को सबसे छोटे फ़ाइल आकार के साथ प्रस्तुत करेगा (मुझे लगता है कि इसे पहले से डेटा के प्रकार को निर्दिष्ट करने की आवश्यकता होगी)।

उत्तर

20
इस तरह

:

SELECT PRODUCT_ID, ORDER_QUANTITY, 999 as USER_VALUE 
FROM PRODUCT_TABLE 
GROUP BY SALES_DAY 
+0

वर्क्स उपयोग कर सकते हैं। +1 – m4heshd

4

आप इसे SELECT में पारित कर सकते हैं, उदाहरण के लिए:

SELECT PRODUCT_ID, ORDER_QUANTITY, 999 AS USER_VALUE 
FROM PRODUCT_TABLE 
GROUP BY SALES_DAY 
0

आप एक आकर्षण की तरह

SELECT PRODUCT_ID, ORDER_QUANTITY, user_value=999 
    FROM PRODUCT_TABLE 
    GROUP BY SALES_DAY 
+0

यह ऑरैकल में काम नहीं कर रहा है –

+0

@Vinoth_S प्रश्न में ऑरैकल के लिए टैग नहीं है। प्रश्न पढ़ने के बिना downvote मत करो। –