Size: a a a

DBA - русскоговорящее сообщество

2021 January 15

И

Иван in DBA - русскоговорящее сообщество
ERROR: ОШИБКА:  ошибка синтаксиса (примерное положение: "квартира")
LINE 6:  when types.id=1 then 'квартира'
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Иван
ERROR: ОШИБКА:  ошибка синтаксиса (примерное положение: "квартира")
LINE 6:  when types.id=1 then 'квартира'
В quoting (кавычки внутри кавычек). Manual не зря настоятельно рекомендует использовать dollar-quoting для функций и т.п.
источник

И

Иван in DBA - русскоговорящее сообщество
А по русски?
источник

И

Иван in DBA - русскоговорящее сообщество
Что исправить?
источник

И

Иван in DBA - русскоговорящее сообщество
Я не очень шарю в sql, это лабораторная работа)
источник

И

Иван in DBA - русскоговорящее сообщество
Кавычки, которые идут в AS '...' заменить на доллар или что?
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Иван
А по русски?
Для "по-русски" найдите перевод документации (на сайте postgres pro был, кажется).
А лучше освойте чтение английского, ну правда. ;)
По вопросу — как-то так:
CREATE OR REPLACE FUNCTION ten(integer) RETURNS table(f1 text, f2 integer, f3 integer, f4 integer)
AS
$function$
SELECT CASE WHEN types.id=1 THEN 'квартира'
           WHEN types.id=2 THEN 'дом'
           WHEN types.id=3 THEN 'ап-ты'
           END,
      COUNT(*), COUNT(*)*100/newcolumn, SUM(sale.cost_sale)
 FROM types, objects, sale, ( -- <- Вот это --- отвратительный стиль SQL, кстати
      SELECT COUNT(*) AS newcolumn
        FROM sale
       WHERE extract(year FROM date_sale) = $1 -- А это --- неиндексируемое условие
      ) newtable
WHERE sale.id_object=objects.id
  AND objects.type=types.id
  AND extract(year FROM sale.date_sale) = $1
GROUP BY types.id, newcolumn; -- Лучше всегда указывать названия полностью, newtable.newcolumn
$function$
LANGUAGE SQL STABLE; -- Правильно указывайте volatility функции
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
Иван
Я не очень шарю в sql, это лабораторная работа)
с таким вообще лучше не обращаться в чат) лучше и проще загуглить а не на каждый чих вкидывать сюда полуметровый СКЛ код и спрашивать, почему ошибки
источник

И

Иван in DBA - русскоговорящее сообщество
Спасибо огромное)))
источник
2021 January 16

ЮИ

Юлия Изместьева... in DBA - русскоговорящее сообщество
Всем доброго времени суток! Хочется спросить какие учебники по SQL более подойдут для изучения, хочу серьезно заниматься и изучать, сейчас начинающий разработчик и работаю в MS SQL, так же с AS тоже. Работа в среде BI, посоветуйте пожалуйста, если не трудно.
источник

AA

Anton Arkhipov in DBA - русскоговорящее сообщество
Юлия Изместьева
Всем доброго времени суток! Хочется спросить какие учебники по SQL более подойдут для изучения, хочу серьезно заниматься и изучать, сейчас начинающий разработчик и работаю в MS SQL, так же с AS тоже. Работа в среде BI, посоветуйте пожалуйста, если не трудно.
Файлы этого чата, последний на сейчас
источник

ЮИ

Юлия Изместьева... in DBA - русскоговорящее сообщество
Anton Arkhipov
Файлы этого чата, последний на сейчас
Спасибо!
источник

N

Nastasya in DBA - русскоговорящее сообщество
Скорее всего обращаюсь не туда, но может кто то подскажет учебник об информационных системах(базы данных проектирование и тд) русский, старше 2015 года?
Нужна инфа о фактографических системах.
Спасибо.
источник

O

Ostap in DBA - русскоговорящее сообщество
Nastasya
Скорее всего обращаюсь не туда, но может кто то подскажет учебник об информационных системах(базы данных проектирование и тд) русский, старше 2015 года?
Нужна инфа о фактографических системах.
Спасибо.
Проектирование БД это не джаваcкрипт, что бы каждый день меняться. Учебники нулевых более чем актуальны.
Если тебе именно по системному проектированию - accelerate
источник

N

Nastasya in DBA - русскоговорящее сообщество
Ostap
Проектирование БД это не джаваcкрипт, что бы каждый день меняться. Учебники нулевых более чем актуальны.
Если тебе именно по системному проектированию - accelerate
Я понимаю. Это универ)) тут нужно так именно.) чтобы был учебник 2015 + и мини глава, где бы было определение и ещё пара слов)
источник

O

Ostap in DBA - русскоговорящее сообщество
Тогда тебе подойдет абсолютно любой)
источник

N

Nastasya in DBA - русскоговорящее сообщество
Где бы его ещё найти 🙈
источник

O

Ostap in DBA - русскоговорящее сообщество
К примеру можно сделать так
https://g.zeos.in/?q=sql%20book%202020
источник

N

Nastasya in DBA - русскоговорящее сообщество
Ostap
К примеру можно сделать так
https://g.zeos.in/?q=sql%20book%202020
Спасибо) посмотрю.) но мне нужно русский.) а те что мне удалось найти содержат только определение) мне же нужна мини глава, чтобы там был описан процесс построения виды и тп.) таких я в гугле не нашла, потому и обратилась.)
источник

O

Ostap in DBA - русскоговорящее сообщество
Nastasya
Спасибо) посмотрю.) но мне нужно русский.) а те что мне удалось найти содержат только определение) мне же нужна мини глава, чтобы там был описан процесс построения виды и тп.) таких я в гугле не нашла, потому и обратилась.)
Тут тебе придется страдать, качать, перебирать. Быстрее справишься, если начнешь пытать однокурсников
источник