SELECT S1.*FROM stadium AS S1, stadium AS S2, stadium AS S3
WHERE (
(S1.id+1=S2.idANDS1.id+2=S3.id)
OR (S1.id-1=S2.idANDS1.id+1=S3.id)
OR (S1.id-2=S2.idANDS1.id-1=S3.id)
)
ANDS1.people>=100ANDS2.people>=100ANDS3.people>=100GROUP BYS1.id;
178. Rank Scores
SELECT Score, (
SELECTCOUNT(DISTINCT Score)
FROM Scores
WHERE Score >=S.Score) AS Rank
FROM Scores AS S
ORDER BY Score DESC;
596. Classes More Than 5 Students
SELECT class
FROM courses
GROUP BY class
HAVINGCOUNT(DISTINCT student) >=5;
197. Rising Temperature
SELECTW1.IdFROM Weather AS W1, Weather AS W2
WHERE DATEDIFF(W1.RecordDate, W2.RecordDate) =1ANDW1.Temperature>W2.Temperature;
180. Consecutive Numbers
SELECT DISTINCTL1.NumAS ConsecutiveNums
FROM Logs AS L1, Logs AS L2, Logs AS L3
WHEREL1.Id=L2.Id-1ANDL2.Id=L3.Id-1ANDL1.Num=L2.NumANDL2.Num=L3.Num;
196. Delete Duplicate Emails
DELETE P1
FROM Person AS P1, Person AS P2
WHEREP1.Email=P2.EmailANDP1.Id>P2.Id;
184. Department Highest Salary
SELECTD.NameAS Department, E.NameAS Employee, Salary
FROM Employee AS E INNER JOIN Department AS D
ONE.DepartmentId=D.IdWHERE (E.DepartmentId, Salary)
IN (SELECT DepartmentId, MAX(Salary) FROM Employee GROUP BY DepartmentId);
176. Second Highest Salary
SELECT (
SELECT DISTINCT Salary
FROM Employee
ORDER BY Salary DESCLIMIT1, 1) AS SecondHighestSalary;
177. Nth Highest Salary
CREATEFUNCTIONgetNthHighestSalary(N INT) RETURNS INTBEGIN
DECLARE M INT DEFAULT N-1;
RETURN (
# Write your MySQL query statement below.SELECT DISTINCT Salary
FROM Employee
ORDER BY Salary DESCLIMIT M, 1
);
END
185. Department Top Three Salaries
SELECTD.NameAS Department, E1.NameAS Employee, E1.SalaryFROM Department AS D INNER JOIN Employee AS E1
OND.Id=E1.DepartmentIdWHERE3> (SELECTCOUNT(DISTINCT Salary)
FROM Employee AS E2
WHEREE2.Salary>E1.SalaryANDE2.DepartmentId=E1.DepartmentId);
262. Trips and Users
SELECTT.Request_atAS Day, ROUND(SUM(IF(T.StatusLIKE'cancelled_%', 1, 0))/COUNT(*), 2) AS"Cancellation Rate"FROM Trips AS T INNER JOIN Users AS U
ONT.Client_Id=U.Users_IdANDU.Banned="No"WHERET.Request_at BETWEEN "2013-10-01"AND"2013-10-03"GROUP BYT.Request_at;