powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / VIEW из 2-х таблиц с условием 3-й
2 сообщений из 2, страница 1 из 1
VIEW из 2-х таблиц с условием 3-й
    #34657617
MeidaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поис юзал. инфы прочитал много, но всё равно

ситуация такая.

имеется таблица-список покупателей "Client":
ID_Client
NAME

ТАблица покупок "Buy":
ID_Client
summa

и таблица условий розн/мелк.опт/кр.опт
ID_opt
NAZV
в ней всего 3 записи
1|ROZN
2|MOPT
3|KOPT

нужно периодически делать View который покажет:

Client.NAME, Buy.summa, NAZV

исходя из условия если:
сумма покупки < 500 тогда ROZN (то есть ID_opt=1)
1500 > сумма покупки > 500 тогда мелкий опт (ID_opt=2)
сумма покупки > 1500 тогда крупный опт (ID_opt=3)

у меня уже голова опухла :)
проблема в том, что создавать новые таблицы в базе нельзя...
и сделать это на чистом SQL
у кого нибудь есть идеи?
...
Рейтинг: 0 / 0
VIEW из 2-х таблиц с условием 3-й
    #34657813
Paramedic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
9.13.1. CASE
The SQL CASE expression is a generic conditional expression, similar to if/else statements in other languages:
CASE WHEN condition THEN result
[WHEN ...]
[ELSE result]
END
CASE clauses can be used wherever an expression is valid. condition is an expression that returns a
boolean result. If the result is true then the value of the CASE expression is the result that follows the
condition. If the result is false any subsequent WHEN clauses are searched in the same manner. If no WHEN
condition is true then the value of the case expression is the result in the ELSE clause. If the ELSE
clause is omitted and no condition matches, the result is null.
An example:
SELECT * FROM test;
a
---
1
2
3
SELECT a,
CASE WHEN a=1 THEN ’one’
WHEN a=2 THEN ’two’
ELSE ’other’
END
FROM test;
a | case
---+-------
1 | one
2 | two
3 | other
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / VIEW из 2-х таблиц с условием 3-й
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]