क्वेरी का चयन करें जहां गिनती = मान

मैं इस तरह की एक क्वेरी बनाना चाहता हूँ

SELECT data.Category, data.Company, data.Email
FROM data
WHERE (((data.Category) Like "*Real estate*") AND ((data.Company) Not Like "*CBRE*" And (data.Company) Not Like "*Ellis*" And (data.Company) Not Like "*Douglas*"));

इसलिए यह उन कंपनियों के लिए सभी ईमेल दिखाएगा जिनमें तालिका के अंदर 11 से कम रिकॉर्ड हैं

मेरा मुद्दा गिनती समारोह के साथ है

1
जोड़ा संपादित
विचारों: 1
आपको GROUP BY की आवश्यकता है, और COUNT परीक्षण HAVING खंड में होना चाहिए।
जोड़ा लेखक Barmar, स्रोत

1 उत्तर

मैं विश्वास करता हूं कि आप निम्न की तरह कुछ ढूंढ रहे हैं:

SELECT d.Category, d.Company, d.Email
FROM data AS d
WHERE d.Category LIKE "*Real estate*"
AND 
  (
    d.Company NOT LIKE "*CBRE*" 
    AND d.Company NOT LIKE "*Ellis*" 
    AND d.Company NOT LIKE "*Douglas*"
  )
GROUP BY d.Category, d.Company, d.Email
HAVING COUNT(*) < 11
4
जोड़ा
नहीं .... वे <�कोड> या होना चाहिए और s ... सही?
जोड़ा लेखक gloomy.penguin, स्रोत