Ich möchte herausfinden, wie viele Mitarbeiter in "xyz" Standort arbeiten und benennen sie, ich habe 2 Tabellen emp und dept (dno, dname, Standort), zeigen beide Abfragen die Anzahl, aber es zeigt nicht nur alle emp-Namen zeige den ersten Übereinstimmungsnamen an. Ich möchte, dass alle Namen angezeigt werden.Wie viele Mitarbeiter arbeiten am Standort "xyz" und benennen sie?
//This query gives names of employess in "xyz"location.
SELECT e.emp_name
FROM emp_mca e
JOIN dept_mca d
WHERE e.dno = d.d_no
AND location = "xyz";
//This query gives number of employees working at "xyz"location.
SELECT COUNT(*)
FROM emp_mca e
JOIN dept_mca d
WHERE e.dno = d.d_no
AND location = "xyz";
Ich möchte beide kombinieren.
Sie sind für zwei verschiedene Dinge zu fragen. Erstellen Sie zuerst eine separate Abfrage für jedes Objekt. Dann komm zurück zu uns, und wir zeigen dir, wie man sie zusammenfügt. – Strawberry
Sie können keine Aggregatfunktion wie 'COUNT()' verwenden, wenn Sie jeden Mitarbeiter anzeigen möchten. – Barmar