Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase SQL Anywhere 5.0_ / 7 сообщений из 7, страница 1 из 1
23.12.2004, 11:59
    #32841138
rbo3
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase SQL Anywhere 5.0_
Можно ли выбрав , из таблицы данные, анализировать по строчкам?
Например:

select a,b,c from tbl

одна строчка: a b c
вторая : 1,0 50,0 0,3
третья : 12,0 4,0 0,0
и т.д.

можно ли стравнивать:

1,00 и 12,0 например?
...
Рейтинг: 0 / 0
23.12.2004, 12:09
    #32841179
waldemarus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase SQL Anywhere 5.0_
Я думаю, курсоры Вам помогут
...
Рейтинг: 0 / 0
23.12.2004, 12:31
    #32841274
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase SQL Anywhere 5.0_
Можно и вложенным запросом.
Задачу более конкретно опишите.
...
Рейтинг: 0 / 0
23.12.2004, 13:10
    #32841441
rbo3
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase SQL Anywhere 5.0_
Роман ДынникМожно и вложенным запросом.
Задачу более конкретно опишите.

Задача вообще-то не сложная, но как в sql решить не пойму.

select a, b, c from tbl

получается:
a b c
1 2 3
4 5 6
7 8 9

и так далее

Нужно сравнить значения в столбце "а" и выбрать одинаковые, а если условие , например 1 = 4 выполняется, то действие такое-то.

Я не пойму как значения сравнивать в разных строчках.
...
Рейтинг: 0 / 0
23.12.2004, 13:41
    #32841565
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase SQL Anywhere 5.0_
авторНужно сравнить значения в столбце "а" и выбрать одинаковые

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
tbl
id a b c
 1    1   2   3 
 2    4   5   6 
 3    7   8   9 

select * from tbl t1
where 
t1.id in (select id from tbl t2 where t2.a=t1.a)
...
Рейтинг: 0 / 0
24.12.2004, 15:55
    #32844124
rbo3
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase SQL Anywhere 5.0_
Роман Дынник авторНужно сравнить значения в столбце "а" и выбрать одинаковые

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
tbl
id a b c
 1    1   2   3 
 2    4   5   6 
 3    7   8   9 

select * from tbl t1
where 
t1.id in (select id from tbl t2 where t2.a=t1.a)


column 'id' not found

в таблице нет столбика id
...
Рейтинг: 0 / 0
24.12.2004, 16:05
    #32844146
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase SQL Anywhere 5.0_
через временную таблицу

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
  declare local temporary table tt(
  id integer,
  a  integer,
  b  integer,
  c  integer
  ) on commit preserve rows;

insert into tt SELECT NUMBER(), * from tbl;

далее анологично
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase SQL Anywhere 5.0_ / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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