MySQL + SQL · Lesson 1

Employees Same Salary

समस्या

वे salary values ढूंढें जो एक से ज़्यादा employees में हों — GROUP BY और HAVING से।

Query

SELECT salary, COUNT(*) AS num_employees
FROM employees
GROUP BY salary
HAVING COUNT(*) > 1;
salary num_employees ------ ------------- 50000 3

कैसे काम करता है

GROUP BY salary rows को salary से group करता है; HAVING COUNT(*) > 1 सिर्फ वे salaries रखता है जो एक से ज़्यादा employees में हों।

सारांश

  • Salary पर GROUP BY करें, फिर HAVING COUNT(*) > 1 shared values ढूंढता है।
  • HAVING groups filter करता है (WHERE rows filter करता है)।
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

💻 लाइव कोड एडिटर

इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.