Hi! Could we please enable some services and cookies to improve your experience and our website?
No, thanks.
Okay!
SQLize
Online
/
PHPize Online
/
SQLtest Online
A
A
A
Share code
Donate
Blog
Popular
FAQ
Donate
A
A
A
Share
Blog
Popular
FAQ
Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code
SQL code:
Upload
Copy
Format
Clear
CREATE TABLE Staff( staff_id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100), salary INT, email VARCHAR(50), birthday DATE, jobtitle_id INT ); INSERT INTO Staff(name, salary, email, birthday, jobtitle_id) VALUES ('Иванов Сергей', 100000, 'test@test.ru', '1990-03-03', 1), ('Петров Пётр', 60000, 'petr@test.ru', '2000-12-01', 7), ('Сидоров Василий', 80000, 'test@test.ru', '1999-02-04', 6), ('Максимов Иван', 70000, 'ivan.m@test.ru', '1997-10-02', 4), ('Попов Иван', 120000, 'popov@test.ru', '2001-04-25', 5); select * from Staff; CREATE TABLE Jobtitles( jobtitle_id INT, name VARCHAR(100) ); INSERT INTO Jobtitles(jobtitle_id, name) VALUES (1, "Разработчик"), (2, "Системный аналитик"), (3, "Менеджер проектов"), (4, "Системный администратор"), (5, "Руководитель группы"), (6, "Инженер тестирования"), (7, "Сотрудник группы поддержки"); select * from Jobtitles; select s.Staff_id,s.name,s.salary from Staff s right join Jobtitles on s.jobtitle_id=Jobtitles.jobtitle_id; select staff_id,salary from Staff left join Jobtitles on Staff.jobtitle_id=Jobtitles.jobtitle_id where salary <= 100000; select * from Jobtitles join Staff on Jobtitles.jobtitle_id=Staff.jobtitle_id; select * from Staff inner join (select * from Staff where salary < 100000) Jobtitles on Staff.jobtitle_id=Jobtitles.jobtitle_id; create table Details( staff_id integer, place text, age integer ); insert into Details values(1,"Thrissur",25),(2,"Palakkad",23); select * from Details; select upper(name)as Jobtitle from Jobtitles order by jobtitle_id desc limit 1; Select staff_id,name,salary from Staff where salary between 50000 and 100000 order by salary; select Staff_id,name,email from Staff where exists (select salary from Staff where salary <= 100000); select upper(name) from Staff where salary in (120000); Select Staff_id from Staff where jobtitle_id like 7; Select name from Staff where jobtitle_id not like 5; Select staff_id from Staff where salary not like 120000; Select sum(salary) as Total_Salary from Staff; Select reverse('Hello') as new_word; Select insert('Cutepie',4,1,'i') as new_word1; select left('Cutepie',4)as new_word2; select distinct name from Jobtitles; select ltrim (' hello'); select substring('this is sparta world',16,5); select substring('those days',7,4); select substring('this is sparta',9,6); select substring('this is sparta super world',22,5); /* Напишите запрос, с помощью которого можно найти дубли в поле email из таблицы Sfaff. */ -- SELECT * -- FROM Staff -- WHERE email IN ( -- SELECT email FROM Staff GROUP BY 1 HAVING COUNT(*) > 1 -- ); -- /* -- Напишите запрос, с помощью которого можно определить -- возраст каждого сотрудника из таблицы Staff на момент запроса. -- Примечание: юридически возраст человека увеличивается в конце дня рождения, т.е. при наступлении следующего дня. -- */ -- SELECT staff_id, name, IF(DAYOFYEAR(NOW()) > DAYOFYEAR(birthday), YEAR(NOW()) - YEAR(birthday), YEAR(NOW()) - YEAR(birthday) -1) AS age -- FROM Staff; -- /* -- Напишите запрос, с помощью которого можно определить должность (Jobtitles.name) -- со вторым по величине уровнем зарплаты. -- */ SELECT o.email, oc.duplicateCount, o.staff_id FROM Staff o inner join ( SELECT email, COUNT(*) AS duplicateCount FROM Staff GROUP BY email HAVING COUNT(*) > 1 ) oc on o.email = oc.email;
SQL
Server:
MySQL 8.0
MySQL 8.0 Sakila (ReadOnly)
MySQL 9.3.0
MariaDB 11.4
MariaDB 11.8
MariaDB 10
MariaDB 10 Sakila (ReadOnly)
SQLite 3
SQLite 3 Preloaded
PostgreSQL 10 Bookings (ReadOnly)
PostgreSQL 13
PostgreSQL 14
PostgreSQL 15
PostgreSQL 16
PostgreSQL 17
MS SQL Server 2017
MS SQL Server 2019
MS SQL Server 2022
MS SQL Server 2022 AdventureWorks (ReadOnly)
Firebird 4.0
Firebird 4.0 (Employee)
Oracle Database 19c (HR)
Oracle Database 21c
Oracle Database 23c Free
SOQOL
Version
ER Diagram
Preserve result
Stuck with a problem?
Got Error?
Ask ChatGPT!
Result:
Copy
Clear