Простые запросы: Street и Person - MySQL

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток!

Только разбираюсь с SQL, было бы просто замечательно, если вы поможете мне разобраться в ряде запросов, чтобы наглядно понять что к чему.

Заранее спасибо!

Даны две таблицы: Список улиц -

Street (Id, Name)

Cписок жильцов -

Person (Id, FirstName, LastName, Age, Id_Street)

Задания: 1) Вывести общее число жителей 2) Вывести средний возраст жителей 3) Вывести отсортированный по алфавиту список фамилий без повторений 4) Вывести список фамилий, с указанием количества повторений этих фамилий в общем списке 5) Вывести фамилии, которые содержат в середине букву «б» 6) Вывести список «бомжей» 7) Вывести список несовершеннолетних, проживающих на проспекте Правды 8) Вывести упорядоченный по алфавиту список всех улиц с указанием, сколько жильцов живёт на улице 9) Вывести список улиц, название которых состоит из 6-ти букв 10) Вывести список улиц с количеством жильцов на них меньше 3
Немного разьираюсь... Если кому ещё пригодится =) 1) SELECT COUNT(*) FROM `person`; 2) SELECT AVG(Age) AS AgeAvg FROM person; 3) SELECT LastName FROM person ORDER BY LastName ASC (без проверки на повторения) 4) SELECT COUNT(*) AS cnt, LastName FROM person GROUP BY LastName ORDER BY `cnt` ASC
6) SELECT * FROM `person` WHERE Id_Street IS NULL 7) SELECT * FROM person WHERE Age<18 AND Id_Street = 4; 9) SELECT Name FROM `street` WHERE length(Name) LIKE 6 было бы чудесно, если бы кто-то помог с написание пункта 5, 8, 10 =)

Решение задачи: «Простые запросы: Street и Person»

textual
Листинг программы
SELECT COUNT(*) FROM Person

Объяснение кода листинга программы

  1. Запрос на выборку данных из таблицы Person
  2. Функция COUNT(*) считает количество строк в результате запроса
  3. Результат запроса будет содержать только одну строку и одно поле с количеством строк
  4. Значение переменной COUNT(*) будет содержать количество записей в таблице Person
  5. Запрос не содержит условий для фильтрации данных, поэтому будут выбраны все записи из таблицы Person

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5