Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

जॉइन, ग्रुप बाय और होने के साथ अपडेट करें

आपके मूल अपडेट स्टेटमेंट में GROUP BY और HAVING है, जिसकी UPDATE स्टेटमेंट सिंटैक्स में अनुमति नहीं है। सिंटैक्स आरेख का लिंक यहां दिया गया है:UPDATE (Transact-SQL)

आपके दूसरे संस्करण में एक व्युत्पन्न तालिका के भाग के रूप में GROUP BY and HAVING है, जो है अनुमत।

तो, हाँ:आपके पास सिंटैक्स त्रुटि थी।

संयोग से, मैं @bluefeet से सहमत हूं:व्युत्पन्न तालिका के स्थान पर एक सीटीई आपके अपडेट को पढ़ने और समझने में आसान बना देगा। एक छोटी सी बात, लेकिन यह रखरखाव में आसानी में बड़ा बदलाव ला सकती है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SqlException (0x80131904):अमान्य ऑब्जेक्ट नाम 'dbo.Categories'

  2. SQL सर्वर तालिका कॉलम में स्ट्रिंग को कैसे बदलें

  3. विदेशी कुंजी और सूचकांक मुद्दा

  4. SQL सर्वर पूर्ण-पाठ खोज का उपयोग करके उत्पाद विश्लेषण करें। भाग 1

  5. व्युत्पन्न कॉलम में स्ट्रिंग दिनांक आयात करें