powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / помогите составить запрос
4 сообщений из 4, страница 1 из 1
помогите составить запрос
    #35518611
Нас_нет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASA 8

запрос прихода:
select sum(count) from heap where materialkind = 8103
and ( "at" = 3148)

запрос расхода:
select sum(count) from heap where materialkind = 8103
and ( "from" = 3148)

мне нужно в одном запросе вычесть их разность типа
sum( если at = 3148 то count = count иначе count = - count)

помогите плиз реализовать это на Sybase
...
Рейтинг: 0 / 0
помогите составить запрос
    #35518761
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нас_нетпомогите плиз реализовать это на SybaseВо первых, не на Sybase а на ASA. Зубри мантру: "Sybase это фирма, это не база данных. Это фирма а не база данных".
Во вторых, очень-очень-очень не рекомендуется называть поля ключевыми словами. Можно конечно, но чрезвычайно неудобно.
А в третьих, все элементарно:
Код: plaintext
1.
2.
3.
4.
select sum((if "from"= 3148  then count else -count end))
 from heap
 where materialkind =  8103  and
          ("from" =  3148  or "at" =  3148 )
...
Рейтинг: 0 / 0
помогите составить запрос
    #35518762
Нас_нет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select sum(if "at" = 3148 then count else -count endif) from heap where materialkind = 8103
and ( "at" = 3148 or "from" = 3148)
...
Рейтинг: 0 / 0
помогите составить запрос
    #35518765
Нас_нет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl
Я уже сам составил, но всё равно пасиб:)
а поля называл не я
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / помогите составить запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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