SQL GENERATED
unknown
plain_text
3 days ago
6.2 kB
1
Indexable
SELECT ФИО, Специализация, Дата_рождения FROM Академики; SELECT ФИО + ' получил звание в ' + CAST(Год_присвоения_звания AS VARCHAR) AS О_присвоении_звания FROM Академики; SELECT ФИО, DATEADD(YEAR, 5, CAST(Год_присвоения_звания AS DATE)) AS Через_5_лет_после_присвоения_звания FROM Академики; SELECT DISTINCT Год_присвоения_звания FROM Академики; SELECT ФИО FROM Академики ORDER BY Дата_рождения DESC; SELECT ФИО FROM Академики ORDER BY Специализация DESC, Год_присвоения_звания DESC, ФИО ASC; SELECT TOP 1 ФИО FROM Академики ORDER BY ФИО DESC; SELECT TOP 1 ФИО FROM Академики ORDER BY Год_присвоения_звания ASC; SELECT TOP 10 PERCENT ФИО FROM Академики ORDER BY ФИО ASC; SELECT ФИО FROM (SELECT TOP 5 * FROM Академики ORDER BY Год_присвоения_звания ASC) AS Top5; SELECT ФИО FROM Академики ORDER BY Дата_рождения ASC OFFSET 9 ROWS; SELECT ФИО FROM (SELECT ROW_NUMBER() OVER (ORDER BY ФИО ASC) AS RowNum, ФИО FROM Академики) AS Sorted WHERE RowNum IN (9, 10); SELECT Название, Столица FROM Страны ORDER BY Площадь DESC OFFSET 0 ROWS FETCH NEXT 5 ROWS ONLY; SELECT Название FROM Страны WHERE Континент = 'Африка' AND Население <= 1000000; SELECT Название FROM Страны WHERE Население > 5000000 AND Площадь < 100000 AND Континент != 'Европа'; SELECT Название FROM Страны WHERE (Континент IN ('Северная Америка', 'Южная Америка') AND Население > 20000000) OR (Континент = 'Африка' AND Население > 30000000); SELECT Название FROM Страны WHERE Население BETWEEN 10000000 AND 100000000 AND Площадь <= 500000; SELECT Название FROM Страны WHERE Название NOT LIKE 'К%'; SELECT Название FROM Страны WHERE SUBSTRING(Название, 3, 1) = 'а' AND SUBSTRING(Название, LEN(Название)-1, 1) = 'и'; SELECT Название FROM Страны WHERE SUBSTRING(Название, 2, 1) IN ('а', 'е', 'и', 'о', 'у', 'ы', 'э', 'ю', 'я'); SELECT Название FROM Страны WHERE Название LIKE '[К-П]%'; SELECT Название FROM Страны WHERE Название LIKE '[А-Г]%' AND Название NOT LIKE 'Б%'; SELECT Название FROM Страны WHERE Столица IS NOT NULL; SELECT Название FROM Страны WHERE Континент IN ('Африка', 'Северная Америка', 'Южная Америка'); SELECT ФИО FROM Академики ORDER BY LEN(ФИО); SELECT TRIM(ФИО) AS ФИО FROM Академики; SELECT ФИО, CHARINDEX('ов', ФИО) AS Позиция_ов FROM Академики; SELECT ФИО, RIGHT(Специализация, 2) AS Последние_две_буквы FROM Академики; SELECT LEFT(ФИО, CHARINDEX(' ', ФИО)) + ' ' + SUBSTRING(ФИО, CHARINDEX(' ', ФИО) + 1, 1) + '.' + SUBSTRING(ФИО, CHARINDEX(' ', ФИО, CHARINDEX(' ', ФИО) + 1) + 1, 1) + '.' AS Фамилия_и_инициалы FROM Академики; SELECT DISTINCT Специализация, REVERSE(Специализация) AS Обратная_специализация FROM Академики; SELECT REPLICATE('Ваша_фамилия ', Ваш_возраст); SELECT ROUND(ABS(SIN(2 * PI() / 2) - COS(32 * PI())), 2); SELECT DATEDIFF(DAY, GETDATE(), '2023-12-31'); SELECT DATEDIFF(MONTH, 'Ваша_дата_рождения', GETDATE()); SELECT ФИО, CASE WHEN YEAR(Дата_рождения) % 4 = 0 AND (YEAR(Дата_рождения) % 100 != 0 OR YEAR(Дата_рождения) % 400 = 0) THEN 'Високосный' ELSE 'Не високосный' END AS Високосность FROM Академики; SELECT DISTINCT Специализация, CASE WHEN LEN(Специализация) > 10 THEN 'длинный' ELSE 'короткий' END AS Длина_специализации FROM Академики; SELECT MIN(Площадь) AS Минимальная_площадь FROM Страны; SELECT TOP 1 Название FROM Страны WHERE Континент IN ('Северная Америка', 'Южная Америка') ORDER BY Население DESC; SELECT ROUND(AVG(Население), 1) AS Среднее_население FROM Страны; SELECT COUNT(*) FROM Страны WHERE Название LIKE '%ан' AND Название NOT LIKE '%стан'; SELECT COUNT(DISTINCT Континент) FROM Страны WHERE Название LIKE 'Р%'; SELECT MAX(Площадь) / MIN(Площадь) AS Разница_в_площади FROM Страны; SELECT Континент, COUNT(*) AS Количество_стран FROM Страны WHERE Население > 100000000 GROUP BY Континент ORDER BY Количество_стран ASC; SELECT LEN(Название) AS Длина_названия, COUNT(*) AS Количество_стран FROM Страны GROUP BY LEN(Название) ORDER BY Количество_стран DESC; SELECT Континент, SUM(Население) * 1.1 AS Прогнозируемое_население FROM Страны GROUP BY Континент; SELECT Континент FROM Страны GROUP BY Континент HAVING MAX(Площадь) / MIN(Площадь) <= 10000; SELECT AVG(LEN(Название)) AS Средняя_длина_названия FROM Страны WHERE Континент = 'Африка'; SELECT Континент FROM Страны WHERE Население > 1000000 GROUP BY Континент HAVING AVG(Население / Площадь) > 30;
Editor is loading...
Leave a Comment