2010-04-13 11 views
11

मुझे SQL-select-query: के बारे में कोई प्रश्न है, तालिका में कई कॉलम हैं, जिनमें से एक "आकार" नामक एक इंटीजर-कॉलम है - जो कार्य मैं करने की कोशिश कर रहा हूं वह सभी पंक्तियों (उनके मूल्यों) के योग के लिए तालिका से पूछताछ करता है, या मेरे परिणामसेट में एक आर्टिफिकल कॉलम प्राप्त करने के लिए "समग्र आकार" कहा जाता है जिसमें सभी "आकार" का योग होता है - तालिका में मूल्य। पसंदीदा कुछ मूल्यों को जोड़ने के लिए WHERE-Clause का उपयोग करना संभव होगा ("WHERE bla = 5" या कुछ समान)।एसक्यूएल - एकल कॉलम में एक कॉलम के सभी पंक्ति-मूल्य जोड़ें

डीबी-इंजन एचएसक्यूएलडीबी (हाइपरएसक्यूएल) है, जो SQL2008 के अनुरूप है।

अग्रिम धन्यवाद :)

उत्तर

10
SELECT SUM(size) AS overallSize FROM table WHERE bla = 5; 
+0

हाँ; वास्तव में मैं क्या देख रहा था :) बहुत बहुत धन्यवाद! –

9

यह, इस के रूप में सरल नहीं है यह क्या है?

SELECT SUM(SIZE) 
FROM Table 
WHERE bla = '5' 
+0

हाँ, यह एक आकर्षण की तरह काम करता है :) धन्यवाद! मुझे पता था कि यह आसान होगा, लेकिन यह: डी –

1

आप के लिए देख रहे:

SELECT SUM(Size) FROM MyTable WHERE bal = '5' 

भी कर सकते हैं (MSSQL में)

SELECT Size, COl1, COl2 FROM MyTable WHERE bla ='5' COMPUTE SUM(Size) 
+0

यह मेरे, गणना वाक्यविन्यास पर एक नया है। इसके लिए वोट दें। – Paddy

+0

हालांकि, देखा, क्या कीवर्ड को पूरा नहीं किया जाना चाहिए? – Paddy

+1

@ धान - हाँ आप सही हैं, स्मृति विफलता। अपडेट करूंगी। – cjk

संबंधित मुद्दे