powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / помогите. не получаиться запрос на уникальность
7 сообщений из 7, страница 1 из 1
помогите. не получаиться запрос на уникальность
    #34063008
Снифф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HI всем
table1: nCod, cNote
значенее в поле cNote уникально, а в nCod может повторятся
нам нужна сделать выборку в кторой nCod не повторялись бы. Делали так
Код: plaintext
SELECT nCod, cNote,count(nCod) as nSum FROM table1 GROUP BY nCod, cNote INTO TABLE tmp1
nCod в полученой табле повторялись. мы так поняли что это изза того, что уникальность должна быть по обеим полям.
как бы сделать правильный запрос?
спасиба
...
Рейтинг: 0 / 0
помогите. не получаиться запрос на уникальность
    #34063105
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
SELECT DISTINCT  nCod FROM table1 
...
Рейтинг: 0 / 0
помогите. не получаиться запрос на уникальность
    #34063242
Снифф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да нет!!!!!!!!!!!!!!!!!
нужны оба поля, а какое из существующих однаковых значений nCod уйдет в запрос это неважна
...
Рейтинг: 0 / 0
помогите. не получаиться запрос на уникальность
    #34063306
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT nCod, cNote FROM table1 GROUP BY cNote HAVING count(nCod)=1 INTO TABLE tmp1
...
Рейтинг: 0 / 0
помогите. не получаиться запрос на уникальность
    #34063409
Jura.K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если версия фокса 8 или 9
то поставить SET ENGINEBEHAVIOR 70

Код: plaintext
SELECT nCod, cNote,count(nCod) as nSum FROM table1 GROUP BY nCod INTO TABLE tmp1
...
Рейтинг: 0 / 0
помогите. не получаиться запрос на уникальность
    #34063459
Снифф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, значит все делали со Сниффом правильно, только про SET ENGINEBEHAVIOR не знали, у нас 8 SP1.
Наши благодарности - заработало как часы!

За Сниффа
Снусмумрик
...
Рейтинг: 0 / 0
помогите. не получаиться запрос на уникальность
    #34063682
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот не надо учить человека плохому программированию. Синтаксически корректный запрос будет выглядеть так:

Код: plaintext
1.
2.
3.
4.
SELECT nCod, MAX(cNote) as cNote, count(nCod) as nSum ;
FROM table1 ;
GROUP BY nCod ;
INTO TABLE tmp1

Если тебе все-равно какое значение поля cNote брать при одном и том же значении nCod, то так и "скажи" команде Select-SQL. Вот этот синтаксис не зависит от настройки SET ENGINEBEHAVIOR
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / помогите. не получаиться запрос на уникальность
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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