Ich habe eine Frage zu Oracle SQL mit der Unterabfrage.Oracle SQL in Bezug auf Unterabfrage Bedingung
mit einer Tabelle, wie unten
die Frage ist, gezeigt.
"Schreiben Sie eine Abfrage, die den/die Kunden anzeigt, die die maximale Anzahl von Kunden angegeben haben."
Sie können einen Kunden mit max Anzahl der Referenz sehen, wenn Sie diesen Code ausführen,
SELECT cust_referred, COUNT(*)
FROM customer
WHERE cust_referred IS NOT NULL
GROUP BY cust_referred;
Ich glaube, ich brauche cust_num (vorherige Tabelle) übereinstimmen mit der maximalen Anzahl von Referenz auf cust_referred, die ist 1003 mit 3.
haben Sie selbst etwas probiert? – KeithC
Durch einen Fehler entdecken, können wir nicht sehen, dass ich talbe .. hochgeladen habe ich versucht SELECT cust_num, cust_fname, cust_lname FROM Kunde GROUP BY cust_num, cust_fname, cust_lname MIT cust_num = ( VON cust_referred SELECT (cust_referred SELECT COUNT (*) FROM Kunde WHERE cust_referred IST NICHT NULL GROUP BY cust_referred) WHERE COUNT (*) = MAX (COUNT (*)) ); –
Bitte lesen Sie http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557 und die angenommene Antwort –