powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / а я сделал так :
9 сообщений из 9, страница 1 из 1
а я сделал так :
    #32750487
mikgeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT DISTINCT(ID) AS t, COUNT(ID) AS NUMBER FROM ;
table
GROUP BY ID
HAVING COUNT(ID)>1
...
Рейтинг: 0 / 0
а я сделал так :
    #32750502
Maltsev Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Красиво, тока зачем в новой теме ?!?
...
Рейтинг: 0 / 0
а я сделал так :
    #32750504
mikgeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
админ помоги мне и изправь ошибку
поставь ето в простемький Запрос DISTINCT
...
Рейтинг: 0 / 0
а я сделал так :
    #32750522
mikgeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
иммел ввиду топик - простенький запрос DISTINCT
...
Рейтинг: 0 / 0
а я сделал так :
    #32751585
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi mikgeo!

> SELECT DISTINCT(ID) AS t, COUNT(ID) AS NUMBER FROM ;
> table
> GROUP BY ID
> HAVING COUNT(ID)>1

В подобном запросе можно убрать COUNT(ID) из списка полей (из части SELECT).
Ну и DISTINCT тут во-первых не нужен (т.к. есть GROUP BY) и во-вторых
использован не совсем корректно (странно что фокс вообще переварил такой
синтаксис)

т.е. писать лучше так:
Код: plaintext
1.
2.
3.
4.
SELECT ID AS t FROM ;
    table ;
    GROUP BY ID ;
    HAVING COUNT(ID)> 1 
Кстати результат COUNT(ID) зависит от наличия NULL-ов в поле ID. Возможно
тебе лучше использовать COUNT(*) - который просто подсчитает число записей,
соответствующих данной группе (т.е. каждому ID)

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
а я сделал так :
    #32751757
mikgeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я изпользую DISTINCT потому что нет FIRST (я даже не знаю почему нет такое) как ето в T-SQL есть.......и не знал с чем заменить...и заменил с DISTINCT...
...
Рейтинг: 0 / 0
а я сделал так :
    #32751758
mikgeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а и еще мой вариянт работает хорошо под фоксе
сейчас пробую ваш ....
конечно спасибо
...
Рейтинг: 0 / 0
а я сделал так :
    #32751937
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi mikgeo!

Ты группируешь по этому полю! А значит использовать агрегатные функции не
нужно! Совсем другое дело, если бы ты группировал по другому полю, а
получить хотел этот ID. НО Distinct() как функция нигде не
документирован, и я сомневаюсь что он будет работать во всех версиях, или
что он вообще будет работать хоть сколько нибудь правильно. Всё-же стоит
ограничиваться синтаксисом, описанном в help. Да, агрегирующих функций
First/Last в фоксе нету, но IMHO и в T-SQL их применение "самих по себе" -
без соответствующих ORDER BY есть ошибка - SQL изначально работает с
неупорядоченными наборами, и потому указать что есть FIRST а что нет - в
общем случае невозможно. В фоксе можно применить MAX/MIN для этих целей без
особого ущерба (т.к. обычно упорядочивают как раз по этому же полю). Если
всё-же нужно именно FIRST/LAST (для некоторого хитрого упорядочения исходных
данных), то без более сложных подзапросов (или без разделения одного запроса
на несколько более простых) не обойтись.

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
а я сделал так :
    #32751968
mikgeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня 9 beta - новая или старая вообще не знаю - ето какой то прототипнъй публичнъй вариант и возможно не поддерживает большинство функицй как у pro version
MAX/MIN cool
я пробовал ваш вариант
хорошо работает...
видно что знаток
спасибо опять
( а про FIRST/LAST - может бъть.....но думаю просто забъли - люди же.)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / а я сделал так :
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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