मैं एक तालिका में पंक्तियों की संख्या कैसे दिखा सकता हूं कि जब कोई नया रिकॉर्ड जोड़ा जाता है तो पंक्ति का प्रतिनिधित्व करने वाली संख्या अधिक हो जाती है और जब कोई रिकॉर्ड हटा दिया जाता है तो संख्या तदनुसार अपडेट हो जाती है?मैं रिकॉर्ड संख्या का प्रतिनिधित्व करने वाली तालिका में प्रत्येक पंक्ति को एक संख्या कैसे निर्दिष्ट कर सकता हूं?
आईडी पूर्णांक (प्राथमिक कुंजी) नाम varchar (5)
आईडी अपने आप में वृद्धि करने के लिए सेट कर दिया जाता (का उपयोग करते हुए:
अधिक स्पष्ट रूप से, मैं इस तरह एक साधारण तालिका मान लीजिए पहचान विनिर्देश) तो यह पंक्ति (रिकॉर्ड की संख्या नहीं कर सकते हैं) के बाद से अगर मैं उदाहरण के लिए 3 रिकॉर्ड के रूप में:
आईडी नाम
1 एलेक्स
2 स्कॉट
3 सारा
और मैं एलेक्स और स्कॉट हटा कर एक नया रिकॉर्ड जोड़ने यह हो जाएगा:
3 Sara
4 Mina
तो बुनियादी तौर पर मैं इतना है कि ऐसा करने के लिए एसक्यूएल साइड समाधान के लिए देख रहा हूँ मैं कई जगहों पर स्रोत कोड में कुछ और नहीं बदलता हूं।
मैंने नौकरी पाने के लिए कुछ लिखने की कोशिश की लेकिन यह विफल हो गया। संदेश यह है:
SELECT COUNT(*) AS [row number],Name
FROM dbo.Test
GROUP BY ID, Name
HAVING (ID = ID)
इस रूप में दिखाता है:
row number Name
1 Alex
1 Scott
1 Sara
जबकि मैं इसे के रूप में दिखाया प्राप्त करना चाहते हैं:
row number Name
1 Alex
2 Scott
3 Sara
आपने क्या प्रयास किया और आप पंक्तियों में से कोई भी दिखाना नहीं चाहते हैं? – DevelopmentIsMyPassion
मैंने सवाल अपडेट किया। मैं संख्याओं को दिखाना चाहता हूं जब मैं चुनिंदा आदेशों का उपयोग करता हूं।ताकि प्रत्येक बार जब मैं परिणाम चुनूं तो उनके पास रिकॉर्डिंग का प्रतिनिधित्व करने वाला सामान्य अनुक्रमांक संख्या है। – Breeze
क्या आप बस पंक्ति संख्या कॉलम में उत्पन्न आईडी दिखा सकते हैं? समझ में नहीं आया कि गिनती का उपयोग क्या है (*) – DevelopmentIsMyPassion