स्वीकार शामिल हों के लिए मेरे पास निम्न क्वेरी:कैसे एसक्यूएल अंदरूनी अशक्त परिणाम
SELECT TOP 25 CLIENT_ID_MD5, COUNT(CLIENT_ID_MD5) TOTAL
FROM dbo.amazonlogs
GROUP BY CLIENT_ID_MD5
ORDER BY COUNT(*) DESC;
कौन देता है:
283fe255cbc25c804eb0c05f84ee5d52 864458
879100cf8aa8b993a8c53f0137a3a176 126122
06c181de7f35ee039fec84579e82883d 88719
69ffb6c6fd5f52de0d5535ce56286671 68863
703441aa63c0ac1f39fe9e4a4cc8239a 47434
3fd023e7b2047e78c6742e2fc5b66fce 45350
a8b72ca65ba2440e8e4028a832ec2160 39524
...
मैं इसी ग्राहक का नाम (फर्म) को पुनः प्राप्त करने के लिए लौट आए MD5 का उपयोग कर चाहते हैं
879100cf8aa8b993a8c53f0137a3a176 126122 Burger King
तो मैं इस क्वेरी बनाया: इस क्वेरी से है, तो एक पंक्ति कैसा लग सकता है
879100cf8aa8b993a8c53f0137a3a176 126122 Burger King
06c181de7f35ee039fec84579e82883d 88719 McDonalds
703441aa63c0ac1f39fe9e4a4cc8239a 47434 Wendy's
3fd023e7b2047e78c6742e2fc5b66fce 45350 Tim Horton's
कौन सा, काम करता है को छोड़कर मैं c.FIRM के लिए एक खाली मान देने के लिए अगर वहाँ एक दिया MD5 के लिए कोई इसी फर्म है की जरूरत है:
SELECT a.CLIENT_ID_MD5, COUNT(a.CLIENT_ID_MD5) TOTAL, c.FIRM
FROM dbo.amazonlogs a
INNER JOIN dbo.customers c
ON c.CLIENT_ID_MD5 = a.CLIENT_ID_MD5
GROUP BY a.CLIENT_ID_MD5, c.FIRM
ORDER BY COUNT(*) DESC;
कुछ इस तरह देता है। उदाहरण के लिए:
879100cf8aa8b993a8c53f0137a3a176 126122 Burger King
06c181de7f35ee039fec84579e82883d 88719 McDonalds
69ffb6c6fd5f52de0d5535ce56286671 68863
703441aa63c0ac1f39fe9e4a4cc8239a 47434 Wendy's
3fd023e7b2047e78c6742e2fc5b66fce 45350 Tim Horton's
यदि कोई संबंधित सी.एफआईआरएम नहीं है तो भी मुझे पंक्ति को वापस करने के लिए क्वेरी को कैसे संशोधित करना चाहिए?
यह पिच काला है। अंधेर राक्षस द्वारा आपको खाए जाने की संभावनाएं हैं। – SQLMason