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

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
Sybase SQL Anywhere 5.0_
    #32841179
waldemarus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я думаю, курсоры Вам помогут
...
Рейтинг: 0 / 0
Sybase SQL Anywhere 5.0_
    #32841274
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно и вложенным запросом.
Задачу более конкретно опишите.
...
Рейтинг: 0 / 0
Sybase SQL Anywhere 5.0_
    #32841441
rbo3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман ДынникМожно и вложенным запросом.
Задачу более конкретно опишите.

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

select a, b, c from tbl

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

и так далее

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

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

Код: 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
Sybase SQL Anywhere 5.0_
    #32844124
rbo3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман Дынник авторНужно сравнить значения в столбце "а" и выбрать одинаковые

Код: 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
Sybase SQL Anywhere 5.0_
    #32844146
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
через временную таблицу

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


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