--NULL --Данный запрос не выведет ничего: SELECT * FROM video_game_sales WHERE Platform = 'NULL'; --Следующий запрос сработает и выведет нам строки, у которых значение столбца Platform отсутствует: SELECT * FROM video_game_sales WHERE Platform IS NULL; --Следующий запрос сработает и выведет нам строки за исключением тех, у которых значение столбца Platform отсутствует: SELECT * FROM video_game_sales WHERE Platform IS NOT NULL; --Список агрегатных функций: --count (количество не пустых значений), --sum (сумму), --avg (среднее), --max (максимум), --min(минимум) для набора строк. --Данный запрос выведет все строки из таблицы avocado_prices, у которых регион - Албания: SELECT * FROM avocado_prices WHERE region = 'Albany'; --Данный запрос выведет максимальное значение Total_Volume из таблицы avocado_prices для региона - Албания: SELECT MAX("Total_Volume") AS max_volume FROM avocado_prices WHERE region = 'Albany'; --Данный запрос выведет минимальное значение Total_Volume из таблицы avocado_prices для региона - Албания: SELECT MIN("Total_Volume") AS min_volume FROM avocado_prices WHERE region = 'Albany'; --Данный запрос выведет среднее значение Total_Volume из таблицы avocado_prices для региона - Албания: SELECT AVG("Total_Volume") AS average_volume FROM avocado_prices WHERE region = 'Albany'; --Данный запрос выведет сумму значений Total_Volume из таблицы avocado_prices для региона - Албания: SELECT SUM("Total_Volume") AS sum_volume FROM avocado_prices WHERE region = 'Albany'; --Данный запрос выведет количество значений Total_Volume из таблицы avocado_prices для региона - Албания: SELECT COUNT("Total_Volume") AS count_volume FROM avocado_prices WHERE region = 'Albany'; --Данный запрос выведет среднее значение Total_Volume из таблицы avocado_prices для региона - Албания (другой способ): SELECT SUM("Total_Volume")/COUNT("Total_Volume") AS average2 FROM avocado_prices WHERE region = 'Albany'; --Объединим нахождение всех агрегируемых данных в один запрос: SELECT MAX("Total_Volume") AS max_volume, MIN("Total_Volume") AS min_volume, AVG("Total_Volume") AS average_volume, SUM("Total_Volume") AS sum_volume, COUNT("Total_Volume") AS count_volume, SUM("Total_Volume")/COUNT("Total_Volume") AS average2 FROM avocado_prices WHERE region = 'Albany'; --Следующий запрос выведет все значения столбца region из таблицы avocado_prices: SELECT region FROM avocado_prices; --Следующий запрос выведет только уникальные значения столбца region из таблицы avocado_prices: SELECT DISTINCT region FROM avocado_prices; --Следующий запрос выведет количество значений столбца region из таблицы avocado_prices (с учетом дубликатов): SELECT COUNT(region) FROM avocado_prices; --Следующий запрос выведет количество уникальных значения столбца region из таблицы avocado_prices (дубликаты отсутствуют): SELECT COUNT(DISTINCT region) FROM avocado_prices; --Следующий запрос выведет лишь уникальное значение (число) количества значений столбца region из таблицы avocado_prices. --То есть в данном случае не будет происходить подсчет уникальных значений в самом столбце region: SELECT DISTINCT COUNT(region) FROM avocado_prices; --Вывести платформы из таблицы video_game_sales, у которых значение платформы не заполнено (мы поулчим несколько NULL значений): SELECT platform FROM video_game_sales WHERE platform IS NULL; --Вывести количество платформ из таблицы video_game_sales (NULL значения не учитываются): SELECT COUNT(platform) FROM video_game_sales; --Вывести количество строк из таблицы video_game_sales (NULL значения учитываются): SELECT COUNT(*) FROM video_game_sales; --Вывести количество уникальных знчений платформы из таблицы video_game_sales (NULL значения не учитываются): SELECT COUNT(DISTINCT platform) FROM video_game_sales; --Вывести все уникальные значения платформ из таблицы video_game_sales: SELECT DISTINCT platform FROM video_game_sales;