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

एसक्यूएल क्वेरी एक 3 टेबल में डुप्लिकेट मानों को हटाने के लिए दो अलग-अलग डेटाबेस के साथ आंतरिक रूप से जुड़ती है

मैंने इसे समझ लिया है क्योंकि ग्रुप बाय क्लॉज इमेज के साथ काम नहीं कर रहा है मुझे बस इतना करना था कि इमेज कॉलम के शब्दों को VARBINARY में इस तरह कास्ट करके उसमें बदलाव करें:

SELECT 
    "AM-Martin".dbo.CpCore_Site.Number,"AM-Martin".dbo.CpCore_Site.Latitude,"AM-Martin".dbo.CpCore_Site.Longitude,"AM-Martin".dbo.CpSm_Face.RetiredOn,**CAST("AM-Martin_bin".dbo.CpCore_Image.Bytes as Varbinary)**, "AM-Martin".dbo.CpCore_Site.Name, "AM-Martin".dbo.CpCore_Site.Zipcode
FROM
    "AM-Martin".dbo.CpCore_Site

INNER JOIN "AM-Martin".dbo.CpSm_Face on "AM-Martin".dbo.CpSm_Face.SiteId = "AM-Martin".dbo.CpCore_Site.Oid
INNER JOIN "AM-Martin_bin".dbo.CpCore_Image on "AM-Martin".dbo.CpSm_Face.Oid = "AM-Martin_bin".dbo.CpCore_Image.OwnerId

WHERE
    "AM-Martin".dbo.CpSm_Face.RetiredOn LIKE '%9999%'

     AND "AM-Martin".dbo.CpCore_Site.Number LIKE N'%LA%' OR "AM-Martin".dbo.CpCore_Site.Number LIKE N'%LC%' OR "AM-Martin".dbo.CpCore_Site.Number LIKE N'%BH%'


     AND "AM-Martin".dbo.CpCore_Site.Latitude > 0.0

GROUP BY "AM-Martin".dbo.CpCore_Site.Number,"AM-Martin".dbo.CpCore_Site.Latitude,"AM-Martin".dbo.CpCore_Site.Longitude,"AM-Martin".dbo.CpSm_Face.RetiredOn,**CAST("AM-Martin_bin".dbo.CpCore_Image.Bytes as Varbinary)**, "AM-Martin".dbo.CpCore_Site.Name, "AM-Martin".dbo.CpCore_Site.Zipcode;

मुझे सुझाव के द्वारा समूह के साथ सही रास्ते पर लाने के लिए @Myonara श्रेय भी देना होगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल में उप क्वेरी का पुन:उपयोग कैसे करें?

  2. फ़ाइल सिस्टम में फ़ाइलों के रूप में SQL सर्वर डेटाबेस ऑब्जेक्ट को एक्सपोज़ करना

  3. SQL सर्वर में रनिंग टोटल की गणना करें

  4. मैं स्थापित SQL सर्वर इंस्टेंस और उनके संस्करण कैसे निर्धारित कर सकता हूं?

  5. एंटिटी फ्रेमवर्क 6 ट्रांजेक्शन रोलबैक