CREATE TABLE Faculty (FacID NUMBER, Lname VARCHAR2, Fname VARCHAR2, Rank VARCHAR2, Sex VARCHAR2, Phone NUMBER, Room VARCHAR2, Building VARCHAR2)
CREATE TABLE Activity (actid NUMBER, activity_name VARCHAR2)
CREATE TABLE Participates_in (stuid NUMBER, actid NUMBER)
CREATE TABLE Student (StuID NUMBER, LName VARCHAR2, Fname VARCHAR2, Age NUMBER, Sex VARCHAR2, Major NUMBER, Advisor NUMBER, city_code VARCHAR2)
CREATE TABLE Faculty_Participates_in (FacID NUMBER, actid NUMBER)

How many students are advised by each rank of faculty? List the rank and the number of students Plot them as bar chart, and could you show by the Rank from high to low?
SELECT Rank, COUNT(*) FROM Faculty AS T1 JOIN Student AS T2 ON T1.FacID = T2.Advisor GROUP BY T1.Rank ORDER BY Rank DESC
SELECT "Rank", COUNT(*) FROM "Faculty" "T1" JOIN "Student" "T2" ON "T1"."FacID" = "T2"."Advisor" GROUP BY "T1"."Rank" ORDER BY "Rank" DESC