Size: a a a

SqlCom.ru - Стиль жизни SQL

2021 January 15

G

Gopneg in SqlCom.ru - Стиль жизни SQL
Иван
Всем привет, работаю в postgresql, в чем ошибка?
CREATE OR REPLACE FUNCTION ten(integer) RETURNS table(f1 text, f2 integer, f3 integer, f4 integer)
AS
'
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, (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

'
LANGUAGE SQL;
select * from ten(2021);
Код ошибки:
ERROR: ОШИБКА:  ошибка синтаксиса (примерное положение: "квартира")
LINE 6:  when types.id=1 then 'квартира'
кавычки там зачем внутри функции?
а это постгре? вопрос снимается
источник

Л

Лучший ник in SqlCom.ru - Стиль жизни SQL
подскажите пожалуйста в чём проблема
источник

Л

Лучший ник in SqlCom.ru - Стиль жизни SQL
как сделать проверку что бы дата в P_END_DATE не была меньше чем в P_START_DATE
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
триггером
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
либо не на колонку вешай, а на таблицу
источник

И

Иван in SqlCom.ru - Стиль жизни SQL
Gopneg
кавычки там зачем внутри функции?
а это постгре? вопрос снимается
В методичке так было)
Уже исправил на $function$
источник
2021 January 16

V

Victor in SqlCom.ru - Стиль жизни SQL
Лучший ник
подскажите пожалуйста в чём проблема
CREATE TABLE [dbo].[tst](
 [id] [int] IDENTITY(1,1) NOT NULL,
 [startdate] [smalldatetime] NOT NULL,
 [enddate] [smalldatetime] NOT NULL,
 CONSTRAINT chk_date CHECK ([enddate]>[startdate] )
) ON [PRIMARY]
GO
источник

Л

Лучший ник in SqlCom.ru - Стиль жизни SQL
Victor
CREATE TABLE [dbo].[tst](
 [id] [int] IDENTITY(1,1) NOT NULL,
 [startdate] [smalldatetime] NOT NULL,
 [enddate] [smalldatetime] NOT NULL,
 CONSTRAINT chk_date CHECK ([enddate]>[startdate] )
) ON [PRIMARY]
GO
а что означает ON [PRIMARY]?
источник

V

Victor in SqlCom.ru - Стиль жизни SQL
Лучший ник
а что означает ON [PRIMARY]?
файловая группа
источник

Л

Лучший ник in SqlCom.ru - Стиль жизни SQL
Victor
файловая группа
а зачем указывать ON [PRIMARY]?
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
не обязательно
источник

S

Snusmumrick in SqlCom.ru - Стиль жизни SQL
Кто-то может подсказать? Пишет, что ошибка синтаксиса
Вот код:
select distinct name, class, launched from ships
ships join classes classes.class=ships.class
where numGuns>=10
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
чудные алиасы
наверное там где-то одинаковые колонки, чо за ошибка-то?
источник

S

Snusmumrick in SqlCom.ru - Стиль жизни SQL
Incorrect syntax near '.'.
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
"on" пропустил
источник

S

Snusmumrick in SqlCom.ru - Стиль жизни SQL
точно, спасибо)
источник

S

Sergey in SqlCom.ru - Стиль жизни SQL
Коллеги, всем привет!
Слушайте, я что-то видимо упустил из вида. Подскажите а SQL Server 2019 Develop или express теперь нет чтоли?
источник

S

Sergey in SqlCom.ru - Стиль жизни SQL
тот который был бесплатно
источник

Л

Лучший ник in SqlCom.ru - Стиль жизни SQL
Sergey
Коллеги, всем привет!
Слушайте, я что-то видимо упустил из вида. Подскажите а SQL Server 2019 Develop или express теперь нет чтоли?
Есть Express
источник

S

Sergey in SqlCom.ru - Стиль жизни SQL
Лучший ник
Есть Express
отбой.. нашел их
источник