Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / помогите составить запрос / 4 сообщений из 4, страница 1 из 1
02.09.2008, 16:40
    #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
02.09.2008, 17:41
    #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
02.09.2008, 17:41
    #35518762
Нас_нет
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите составить запрос
select sum(if "at" = 3148 then count else -count endif) from heap where materialkind = 8103
and ( "at" = 3148 or "from" = 3148)
...
Рейтинг: 0 / 0
02.09.2008, 17:43
    #35518765
Нас_нет
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите составить запрос
White Owl
Я уже сам составил, но всё равно пасиб:)
а поля называл не я
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / помогите составить запрос / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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