Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите с запросом / 4 сообщений из 4, страница 1 из 1
14.11.2006, 10:10
    #34125927
nova
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Добрый день!
Есть таблица, где проставлен код(группа записей по коду), значение для каждой записи, и признак, того что запись является итоговым значением для группы записей.

код1 sum1 itog
1 0
1 0
1 0 .T.
2 1
2 0
2 3
2 4 .T.

Необходимо выбрать только те группы записей, где итоговое значение не равна 0, т.е. в выборку должны попасть
2 1
2 0
2 3
2 4 .T.

или например, можно не выберать записи, а пометить на удаление записи где итоговое значение не равна 0

Спасибо!
...
Рейтинг: 0 / 0
14.11.2006, 10:22
    #34125981
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
select 8 from <TableName> where Код1 in (select Код1 from <TableName> where itog and sum1<>0)
...
Рейтинг: 0 / 0
14.11.2006, 10:23
    #34125986
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
select * from <TableName> where Код1 in (select Код1 from <TableName> where itog and sum1<>0)
...
Рейтинг: 0 / 0
14.11.2006, 11:38
    #34126353
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Код: plaintext
1.
2.
3.
4.
select tab1.* ;
from MyTab tab1 ;
inner join MyTab tab2 on tab1.код1 = tab2.код1 ;
where tab2.itog = .T. and tab2.sum1 <>  0 

MyTab - это имя твоей таблицы
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите с запросом / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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