суббота, 9 ноября 2019 г.

SQL задачи ПК, решения,ответы тут


Задачи и решения по sql 120 штук sql ex на сайте :



ПОСМОТРЕТЬ РЕШЕНИЕ - https://exercises-on-sql.blogspot.com/2017/02/select-sql.html


Задание: 11 (Serge I: 2002-11-02)
Найдите среднюю скорость ПК.


Задание: 12 (Serge I: 2002-11-02)
Найдите среднюю скорость ПК-блокнотов, цена которых превышает 1000 дол.


Задание: 13 (Serge I: 2002-11-02)
Найдите среднюю скорость ПК, выпущенных производителем A.


Задание: 14 (Serge I: 2012-04-20)
Найти производителей, которые выпускают более одной модели, при этом все выпускаемые производителем модели являются продуктами одного типа. Вывести: maker, type



Задание: 15 (Serge I: 2003-02-03)
Найдите размеры жестких дисков, совпадающих у двух и более PC. Вывести: HD


Задание: 16 (Serge I: 2003-02-03)
Найдите пары моделей PC, имеющих одинаковые скорость и RAM. В результате каждая пара указывается только один раз, т.е. (i,j), но не (j,i), Порядок вывода: модель с большим номером,
модель с меньшим номером, скорость и RAM.


Задание: 17 (Serge I: 2003-02-03)
Найдите модели ПК-блокнотов, скорость которых меньше скорости любого из ПК.
Вывести: type, model, speed


Задание: 18 (Serge I: 2003-02-03)
Найдите производителей самых дешевых цветных принтеров. Вывести: maker, price


Задание: 19 (Serge I: 2003-02-13)
Для каждого производителя, имеющего модели в таблице Laptop, найдите средний размер экрана выпускаемых им ПК-блокнотов.
Вывести: maker, средний размер экрана.


Задание: 20 (Serge I: 2003-02-13)
Найдите производителей, выпускающих по меньшей мере три различных модели ПК. Вывести: Maker, число моделей ПК.

Ответы sql ex,задачи,упражнения,решения,подзапросы

Задачи и решения по sql 120 штук sql ex на сайте :



ПОСМОТРЕТЬ РЕШЕНИЕ - https://exercises-on-sql.blogspot.com/2017/02/select-sql.html

Задание: 1 (Serge I: 2002-09-30)
Найдите номер модели, скорость и размер жесткого диска для всех ПК стоимостью менее 500 дол. Вывести: model, speed и hd



Задание: 2 (Serge I: 2002-09-21)
Найдите производителей принтеров. Вывести: maker



Задание: 3 (Serge I: 2002-09-30)
Найдите номер модели, объем памяти и размеры экранов ПК-блокнотов, цена которых превышает 1000 дол.


Задание: 4 (Serge I: 2002-09-21)
Найдите все записи таблицы Printer для цветных принтеров.


Задание: 5 (Serge I: 2002-09-30)
Найдите номер модели, скорость и размер жесткого диска ПК, имеющих 12x или 24x CD и цену менее 600 дол.


Задание: 6 (Serge I: 2002-10-28)
Для каждого производителя, выпускающего ПК-блокноты c объёмом жесткого диска не менее 10 Гбайт, найти скорости таких ПК-блокнотов. Вывод: производитель, скорость.


Задание: 7 (Serge I: 2002-11-02)
Найдите номера моделей и цены всех продуктов (любого типа), выпущенных производителем B (латинская буква).



Задание: 8 (Serge I: 2003-02-03)
Найдите производителя, выпускающего ПК, но не ПК-блокноты.


Задание: 9 (Serge I: 2002-11-02)
Найдите производителей ПК с процессором не менее 450 Мгц. Вывести: Maker

Задание: 10 (Serge I: 2002-09-23)
Найдите модели принтеров, имеющих самую высокую цену. Вывести: model, price

DML задачи и ответы,примеры,операторы ,операции,команды


Остальные задачи по ссылке:
http://exercises-on-sql.blogspot.com/2017/02/dml.html

1-10, TBC

Задание: 1 (Serge I: 2004-09-08)

Добавить в таблицу PC следующую модель:
code: 20
model: 2111
speed: 950
ram: 512
hd: 60
cd: 52x
price: 1100

INSERT INTO pc (code, model, speed, ram, hd,cd,price)
VALUES(20,2111,950,512,60, '52x', 1100)


Все задачи находятся по ссылке:
http://exercises-on-sql.blogspot.com/2017/02/dml.html

операторы dml sql
операторы dml
sql ex dml
sql dml команды
sql dml ddl
sql ddl dml dcl
oracle parallel dml
oracle dml операции
oracle dml
dml операции
dml команда
dml sql
dml ddl oracle
dml ddl dcl
dcl dml
danfoss dcl dml 033

вторник, 5 ноября 2019 г.

checkdate

checkdate

(PHP 4, PHP 5, PHP 7)
checkdateПроверяет корректность даты по григорианскому календарю

Описание

checkdate ( int $month , int $day , int $year ) : bool
Проверяет корректность даты по переданным аргументам. Дата считается корректной, если все параметры принимают допустимые значения.

Список параметров

month
Месяц. Принимает значения от 1 до 12 включительно.
day
День. Принимает значения, допустимые для указанного месяца month. При этом учитывается, является ли год year високосным.
year
Год. Принимает значения от 1 до 32767 включительно.

Возвращаемые значения

Возвращает TRUE, если проверяемая дата является корректной, или FALSE в противном случае.

Примеры

Пример #1 Пример использования функции checkdate()
<?php
var_dump
(checkdate(12312000));var_dump(checkdate(2292001));?>
Результат выполнения данного примера:
bool(true)
bool(false)

Смотрите также

  • mktime() - Возвращает метку времени Unix для заданной даты
  • strtotime() - Преобразует текстовое представление даты на английском языке в метку времени Unix
add a note add a note

User Contributed Notes 1 note

up
533
glavic at gmail dot com
6 years ago
With DateTime you can make the shortest date&time validator for all formats.

<?php
function validateDate($date, $format = 'Y-m-d H:i:s')
{
   
$d = DateTime::createFromFormat($format, $date);
    return
$d && $d->format($format) == $date;
}
var_dump(validateDate('2012-02-28 12:12:12')); # truevar_dump(validateDate('2012-02-30 12:12:12')); # falsevar_dump(validateDate('2012-02-28', 'Y-m-d')); # truevar_dump(validateDate('28/02/2012', 'd/m/Y')); # truevar_dump(validateDate('30/02/2012', 'd/m/Y')); # falsevar_dump(validateDate('14:50', 'H:i')); # truevar_dump(validateDate('14:77', 'H:i')); # falsevar_dump(validateDate(14, 'H')); # truevar_dump(validateDate('14', 'H')); # true
var_dump(validateDate('2012-02-28T12:12:12+02:00', 'Y-m-d\TH:i:sP')); # true
# or
var_dump(validateDate('2012-02-28T12:12:12+02:00', DateTime::ATOM)); # true
var_dump(validateDate('Tue, 28 Feb 2012 12:12:12 +0200', 'D, d M Y H:i:s O')); # true
# or
var_dump(validateDate('Tue, 28 Feb 2012 12:12:12 +0200', DateTime::RSS)); # truevar_dump(validateDate('Tue, 27 Feb 2012 12:12:12 +0200', DateTime::RSS)); # false
# ...
add a note

суббота, 2 ноября 2019 г.

Как решать задачи на SQL

Задачи и решения по sql 120 штук sql ex на сайте :
https://exercises-on-sql.blogspot.com/2017/02/select-sql.html

sql-ex
задачи по sql
sql задачи
используя таблицу product, определить количество производителей, выпускающих по одной модели.
для каждого производителя, выпускающего пк-блокноты c объёмом жесткого диска не менее 10 гбайт, найти скорости таких пк-блокнотов. вывод: производитель, скорость.
найдите номера моделей и цены всех имеющихся в продаже продуктов (любого типа) производителя b (латинская буква).
sql тренажер
sql-ex ru решения задач
упражнения по sql
найдите производителя, выпускающего пк, но не пк-блокноты.
mysql для начинающих
sql упражнения
найдите производителей принтеров. вывести: maker
sql ex ответы
sql тренажер онлайн
упражнения sql
определить страны, которые потеряли в сражениях все свои корабли.
агрегатные функции sql
sql #задачи и решения
sql.ex
sql подзапросы
задачи sql
having count sql описание
вложенные запросы sql
найдите среднюю цену пк и пк-блокнотов, выпущенных производителем a (латинская буква). вывести: одна общая средняя цена.
sql-ex решения
sql упражнения онлайн
sqlex #sqlex
найдите производителей самых дешевых цветных принтеров. вывести: maker, price
datepart sql
в таблице product найти модели, которые состоят только из цифр или только из латинских букв (a-z, без учета регистра). вывод: номер модели, тип модели. #mysql
тренажер sql
sql соединение таблиц
накопительный итог
#КомандыSQL #CREATESEQUENCE #CREATESYNONYM #CREATEUSER #CREATEVIEW #CreateTable #DROP #GRANT #INSERT #REVOKE #ROLE #HAVING #ORDERBY #WHERE
#TRANSACTION #ALTER #TABLE #DELETE #UPDATE #SQLкоманды #SELECT #УсловиявSQL #CHECK #FOREIGNKEY #PRIMARYKEY #SQLПодзапросы #FROM #GROUPBY
#UNION #UNIQUE #NULL #ФункцииSQL #SQLAVG #SQLCOUNT #DMl #dmlsql #SQLdml #ОсноваSQL #ВведениеSQL #Индексы #ROWID #Oracle #ТипыданныхSQL #msSQL
#PHP #Ajax #CSS #HTML #MySQL #Laravel #Git #Docker #software #Mssql #Java #JavaEE #Javaservlet #intern
#JavaScript #sql #db #SQLite #Хранилищаданных #Вебаналитика #хранилищеданных #Администрирование #PostgreSQL #БазыДанных #БД
--------------

Функции даты и времени

 Задачи и решения по sql 120 штук
https://exercises-on-sql.blogspot.com/2017/02/select-sql.html

Содержание

  • checkdate — Проверяет корректность даты по григорианскому календарю
  • date_add — Псевдоним DateTime::add
  • date_create_from_format — Псевдоним DateTime::createFromFormat
  • date_create_immutable_from_format — Псевдоним DateTimeImmutable::createFromFormat
  • date_create_immutable — Псевдоним DateTimeImmutable::__construct
  • date_create — Псевдоним DateTime::__construct
  • date_date_set — Псевдоним DateTime::setDate
  • date_default_timezone_get — Возвращает временную зону, используемой по умолчанию всеми функциями даты/времени в скрипте
  • date_default_timezone_set — Устанавливает временную зону по умолчанию для всех функций даты/времени в скрипте
  • date_diff — Псевдоним DateTime::diff
  • date_format — Псевдоним DateTime::format
  • date_get_last_errors — Псевдоним DateTime::getLastErrors
  • date_interval_create_from_date_string — Псевдоним DateInterval::createFromDateString
  • date_interval_format — Псевдоним DateInterval::format
  • date_isodate_set — Псевдоним DateTime::setISODate
  • date_modify — Псевдоним DateTime::modify
  • date_offset_get — Псевдоним DateTime::getOffset
  • date_parse_from_format — Получение информации о заданной в определенном формате дате
  • date_parse — Возвращает ассоциативный массив с подробной информацией о заданной дате
  • date_sub — Псевдоним DateTime::sub
  • date_sun_info — Возвращает массив с информацией о закате/рассвете и начале/окончании сумерек
  • date_sunrise — Возвращает время рассвета для заданных дня и местоположения
  • date_sunset — Возвращает время захода солнца для заданных дня и местоположения
  • date_time_set — Псевдоним DateTime::setTime
  • date_timestamp_get — Псевдоним DateTime::getTimestamp
  • date_timestamp_set — Псевдоним DateTime::setTimestamp
  • date_timezone_get — Псевдоним DateTime::getTimezone
  • date_timezone_set — Псевдоним DateTime::setTimezone
  • date — Форматирует вывод системной даты/времени
  • getdate — Возвращает информацию о дате/времени
  • gettimeofday — Возвращает текущее время
  • gmdate — Форматирует дату/время по Гринвичу
  • gmmktime — Возвращает локальную метку времени Unix для времени по Гринвичу
  • gmstrftime — Форматирует дату/время по Гринвичу с учетом текущей локали
  • idate — Преобразует локальное время/дату в целое число
  • localtime — Возвращает локальное время
  • microtime — Возвращает текущую метку времени Unix с микросекундами
  • mktime — Возвращает метку времени Unix для заданной даты
  • strftime — Форматирует текущую дату/время с учетом текущих настроек локали
  • strptime — Разбирает строку даты/времени, сгенерированную функцией strftime
  • strtotime — Преобразует текстовое представление даты на английском языке в метку времени Unix
  • time — Возвращает текущую метку системного времени Unix
  • timezone_abbreviations_list — Псевдоним DateTimeZone::listAbbreviations
  • timezone_identifiers_list — Псевдоним DateTimeZone::listIdentifiers
  • timezone_location_get — Псевдоним DateTimeZone::getLocation
  • timezone_name_from_abbr — Возвращает временную зону в соответствии с аббревиатурой
  • timezone_name_get — Псевдоним DateTimeZone::getName
  • timezone_offset_get — Псевдоним DateTimeZone::getOffset
  • timezone_open — Псевдоним DateTimeZone::__construct
  • timezone_transitions_get — Псевдоним DateTimeZone::getTransitions
  • timezone_version_get — Получение номера версии базы данных временных зон