Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Вниз

GROUP BY   Найти похожие ветки 

 
_Narayan_   (2003-06-02 22:42) [0]

ругается на сабж.
помогите исправить (или сделать иначе).
...
FOR SELECT Code FROM Ocenki WHERE PersLUID=:sPersLUID INTO :P2 GROUP BY Code DO
BEGIN
...


 
Johnmen   (2003-06-02 23:04) [1]

Убери группировку, если действительно надо, добавь DISTINCT...


 
_Narayan_   (2003-06-02 23:09) [2]

..так мне ж нужна группировка...
или её каким-то образом надо заменить на дистинкт
(каким?)


 
Johnmen   (2003-06-02 23:17) [3]

Смысл группировки здесь ???

Кстати, д.б. ...WHERE PersLUID=:sPersLUID GROUP BY Code INTO :P2...


 
_Narayan_   (2003-06-02 23:30) [4]

;-) Смысл есть, поверь, даже так: Без группировки смысла не имеет, вот. А переставлять я пробовал по всей длине - не помогает =(

Мож ещё как нить мона...
Нужно, в общем, все разные Code (а они могут повторяться) по одному разу получить (что и есть группировка)


 
Johnmen   (2003-06-02 23:38) [5]

Нет ! Это - не группировка ! Группировка для другого !
А не идет потому, что нечего группировать, нет агрегирования.
Короче, тебе надо
SELECT DISTINCT Code FROM ... WHERE ... INTO ...


 
_Narayan_   (2003-06-03 00:13) [6]

всё понял, спасибо

еси не секрет для чего тогда Group by


 
Rol   (2003-06-03 06:06) [7]

>Narayan Group By для группировки :)


 
Zacho   (2003-06-03 07:07) [8]


> _Narayan_ (03.06.03 00:13)

Для группировки при вычислении агрегатных функций (SUM,AVG,MIN,MAX,COUNT).
Т.е. агрегатная функция будет вычислена по записям с одинаковыми значениями полей, указанных в GROUP BY.
Например, есть некая таблица с полями A_DATE - дата приобретения чего-то, А_PRICE - цена этого чего-то. Надо получить сумму покупок за каждый день. Тогда: SELECT A_DATE,SUM(A_PRICE) FROM MY_TABLE GROUP BY A_DATE



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.037 c
14-84758
Дмитрий К.К.
2003-06-03 06:22
2003.06.26
Whois


6-84488
Dinn
2003-04-22 14:49
2003.06.26
Список доступных tnsnames


3-83930
YuraKiller
2003-06-03 22:33
2003.06.26
Предоставление доступа к таблицам и процедурам.


1-84204
me2
2003-06-12 10:58
2003.06.26
Работа с QuickReport


1-84135
Nucl
2003-06-10 11:28
2003.06.26
Corba на Unixe и Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский