Трансляция чата "SQLize.online"

В этом форуме обсуждаем общие вопросы и проблемы языка, решаем задачи на разных диалектах, делимся успехами и неудачами его применения.

Модератор: rozhnev

Forum Publisher
Сообщения: 2637
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: Трансляция чата "SQLize.online"

Сообщение Forum Publisher »

Андрей None писал(а):https://t.me/sqlize/26554

На закуску:

Код: Выделить всё

select date'2025-11-07' dt
     , timestamp'2025-11-07 16:21:37' ts
     , timestamp'2025-11-07 16:21:37.000 Europe/Moscow' ts_tz
     , INTERVAL '100-4' YEAR(3) TO MONTH intrvl_yr
     , INTERVAL '10' DAY                 intrvl_day
     , INTERVAL '1 12:30:45' DAY TO SECOND intrvl_day_sec
     , INTERVAL '04:15' HOUR TO MINUTE   intrvl_hour_min
     , INTERVAL '30' MINUTE              intrvl_min
     , INTERVAL '15.5' SECOND(3,1)       intrvl_sec
     , q'{'Текст с 'апострофами'}' q_str
 from dual
  where '1X2' like '1_2' -- так умеют все
     or '1_2' like '1\_2' escape '\' -- а так - только те, кто читал доку :)))
;

Код: Выделить всё

DT          TS                 TS_TZ              INTRVL_YR INTRVL_DAY   INTRVL_DAY_SEC INTRVL_HOUR_MIN INTRVL_MIN   INTRVL_SEC      Q_STR
----------- ------------------ ------------------ --------- ------------ -------------- --------------- ------------ --------------- ---------------
2025-11-07  07.11.25 16:21:37, 07.11.25 16:21:37, +100-04   +10 00:00:00 +01 12:30:45.0 +00 04:15:00    +00 00:30:00 +000 00:00:15.5 'Текст с 'апост
            000000000          000000000 EUROPE/M                        00000                                                       рофами'
                               OSCOW     


SQL>
Forum Publisher
Сообщения: 2637
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: Трансляция чата "SQLize.online"

Сообщение Forum Publisher »

Андрей None писал(а):https://t.me/sqlize/26555

Ну попробуйте здесь:
https://learn.microsoft.com/ru-ru/sql/o ... rver-ver17
Forum Publisher
Сообщения: 2637
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: Трансляция чата "SQLize.online"

Сообщение Forum Publisher »

Андрей None писал(а):https://t.me/sqlize/26556

Если Вы профессионально работаете с MS SQL сервером, то это скорее Вы должны давать правильные ссылки на документацию.
Forum Publisher
Сообщения: 2637
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: Трансляция чата "SQLize.online"

Сообщение Forum Publisher »

Ilya Zviagin писал(а):https://t.me/sqlize/26557

Это ODBC, клиент ...
Forum Publisher
Сообщения: 2637
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: Трансляция чата "SQLize.online"

Сообщение Forum Publisher »

Андрей None писал(а):https://t.me/sqlize/26558

Подумалось, что уместнее будет заскринить местный ресурс
Forum Publisher
Сообщения: 2637
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: Трансляция чата "SQLize.online"

Сообщение Forum Publisher »

Ilya Zviagin писал(а):https://t.me/sqlize/26559

ну так ты видишь, что в SQL server нет литерала типа date?
Forum Publisher
Сообщения: 2637
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: Трансляция чата "SQLize.online"

Сообщение Forum Publisher »

Андрей None писал(а):https://t.me/sqlize/26560

Просто напомню с чего началось.
Согласитесь, что Ваше утверждение, мягко говоря, не соответствует действительности.
Что касается конкретно MS SQL, то согласно документации стандартная форма date literal 'год-месяц-день' является безопасной (т.е. не предполагает неоднозначности, к примеру, '2025-01-02' - это именно второе января, а не первое февраля) и приводится к дате в подходящем контексте, к примеру, в cast(), т.е. date literal SQL Server умеет, хоть и не в стандартной форме.
Forum Publisher
Сообщения: 2637
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: Трансляция чата "SQLize.online"

Сообщение Forum Publisher »

Ilya Zviagin писал(а):https://t.me/sqlize/26561

я позже перечитаю
Forum Publisher
Сообщения: 2637
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: Трансляция чата "SQLize.online"

Сообщение Forum Publisher »

Kotsemario None писал(а):https://t.me/sqlize/26564

очень долго бьюсь с этим заданием, и не пойму, почему мой метод не подходит.

Чат гпт чет не может помочь. Даже тупо написать не может)

Какой логикой пользуюсь - нам по сути нужно главное - посчитать среднее количество дней аренды на каждый фильм. Все это есть в rental. К ней просто приджойним остальное, и отфильтруем. Но похоже я что-то не понимаю...
По моиму решению там тупо нет фильмов, что у покупателя с задержкой более чем 5 дней...
Forum Publisher
Сообщения: 2637
Зарегистрирован: Вт апр 23, 2024 7:49 pm

Re: Трансляция чата "SQLize.online"

Сообщение Forum Publisher »

Alexander None писал(а):https://t.me/sqlize/26565

В вашем запросе нет расчёта задержки, только среднее время аренды в днях, а надо найти разницу между rental_duration и количеством дней в аренде если количество дней в аренде превышает rental_duration
Ответить