2012-02-09 23 views
7

अरे दोस्तों मुझे एक अस्थायी तालिका बनाने की आवश्यकता है जिसमें प्रत्येक विभाग के नियोक्ता की संख्या शामिल है। अगर विभाग के पास कोई नियोक्ता नहीं है, तो हमें एक संदेश प्रिंट करने की आवश्यकता है।एसक्यूएल सर्वर अस्थायी तालिका

IF (count(*) = 0) 
    BEGIN 
    PRINT 'Espace vide' 
    END 
    else 
    Select deptno,count(*) 
    from emp  
    group by deptno; 
इस

कितने employes प्रत्येक विभाग में हैं देखने के लिए क्वेरी है, लेकिन मैं इसके साथ एक अस्थायी तालिका बनाने के लिए कैसे पता नहीं है।

सहायता बहुत सराहना की जाएगी। धन्यवाद

उत्तर

6

आप विधि के लिए उपयुक्त चुनें:

Select deptno,count(*) cnt 
INTO #TempTable 
from emp  
group by deptno; 

select 
    *, 
    CASE cnt WHEN 0 THEN 'Espace vide' ELSE NULL END AS column1 
FROM #TempTable 

if exists(SELECT * FROM #TempTable WHERE cnt = 0) PRINT 'Espace vide' 
+0

धन्यवाद एक बहुत कुछ है कि मैं :) – MTHeadss

+1

बेस्ट धन्यवाद हमेशा वोट दें और जवाब 8-) –

+0

स्वीकार मैं 15 प्रतिष्ठा की जरूरत है के लिए क्या देख रहा था: रों – MTHeadss

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