Skip to content

Latest commit

 

History

History
153 lines (131 loc) · 1.38 KB

SQL.md

File metadata and controls

153 lines (131 loc) · 1.38 KB
SELECT
	p.FirstName,
	p.LastName,
	a.City,
	a.State
FROM
	Person p
LEFT JOIN Address a ON p.PersonId = a.PersonId;
SELECT
	(
		SELECT DISTINCT
			Salary
		FROM
			Employee
		ORDER BY
			Salary DESC
		LIMIT 1,
		1
	) SecondHighestSalary;
SELECT
	e1. NAME Employee
FROM
	Employee e1
LEFT JOIN Employee e2 ON e1.ManagerId = e2.Id
WHERE
	e1.Salary > e2.salary;
SELECT
	Email
FROM
	Person
GROUP BY
	Email
HAVING
	count(Email) > 1;
SELECT
	c. NAME Customers
FROM
	Orders o
RIGHT JOIN Customers c ON o.CustomerId = c.Id
WHERE
	o.CustomerId IS NULL;
	
SELECT
	c.Name Customers
FROM
	Customers c
WHERE
	c.Id NOT IN (SELECT CustomerId FROM Orders);
DELETE p1
FROM
	Person p1,
	Person p2
WHERE
	p1.Email = p2.Email
AND p1.Id > p2.Id
SELECT
	*
FROM
	cinema
WHERE
	id % 2 = 1
AND description <> 'boring'
ORDER BY
	rating DESC;
SELECT
	t2.Id Id
FROM
	Weather t1,
	Weather t2
WHERE
	DATEDIFF(
		t2.RecordDate,
		t1.RecordDate
	) = 1
AND t2.Temperature > t1.Temperature;
SELECT
	NAME,
	population,
	area
FROM
	World
WHERE
	area > 3000000
OR population > 25000000;
SELECT
	class
FROM
	courses
GROUP BY
	class
HAVING
	count(DISTINCT student) > 4;
UPDATE salary
SET sex = CASE sex
WHEN 'm' THEN
	'f'
ELSE
	'm'
END;