Главная страница
    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.45 MB
Время: 0.031 c
1-84303
Chainik
2003-06-15 14:02
2003.06.26
OnMouseMove


14-84576
vidiv
2003-06-08 08:01
2003.06.26
Инфрозвук! Влияние на человека!


14-84660
Maclud_Maclaud
2003-06-10 13:31
2003.06.26
Неужеле никто не знает как программно регулировать MasterVolume


1-84344
Hog
2003-06-16 14:05
2003.06.26
Побитовые операции


1-84414
Alex-21
2003-06-04 20:52
2003.06.26
TabSheet





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский