Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.25;
Скачать: CL | DM;

Вниз

Как сделать группировку ечувствительной к регистру?   Найти похожие ветки 

 
Flatch   (2003-07-29 07:59) [0]

Есть таблица с полем F1, значения которого "abc" и "aBC". Я хочу сделать группировку по этому полю, но чтобы она не была чувствительна к регистру значений.
Т.е. если я пишу
SELECT F1 FROM T1 GROUP BY F1

То я получаю "abc" и "aBC", а хочу получить только "abc".

Как составить такой запрос или может какие настройки поковырять?


 
Zacho ©   (2003-07-29 08:28) [1]

Не совсем понятно, что именно тебе нужно. Запрос, который ты привел, смысла вообще не имеет, GROUP BY нужно только вместе с агрегатными функциями. И какая все-таки СУБД точно ?
А самое общее решение - добавить в таблицу дополнительное поле, в котором хранить значения поля F1, приведенные к нижнему (или верхнему) регистру, и группировать по этому полю.


 
Flatch   (2003-07-29 08:38) [2]

Ок, уточняю запрос:
SELECT F1,COUNT(F1) FROM T1 GROUP BY F1

Добавлять колонку мне не подходит совсем (у меня там есть еще куча колонок, по которым тоже нужно будет делать группировки).

А СУДБ - это Interbase6, но и в ФоксПро та же беда.



 
Zacho ©   (2003-07-29 08:45) [3]


> Flatch (29.07.03 08:38)

В Yaffil (а возможно и в FB, точно не помню) можно было бы сделать так:
SELECT UPPER(F1),COUNT(F1) FROM T1 GROUP BY UPPER(F1)
или так:
SELECT UPPER(F1),COUNT(F1) FROM T1 GROUP BY 1
В IB6, imho, - только дополнительным (возможно COMPUTED BY) полем.
А не стоит ли подумать о переходе с древнего и глючного IB6 на какой-либо клон (FB, Yaffil) ? Кроме группировки у них еще масса преимуществ перед IB6



 
Savelan   (2003-07-30 05:13) [4]

В чем проблема? Сделай так!
SELECT UPPER(F1),COUNT(UPPER(F1)) FROM T1 GROUP BY UPPER(F1)



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

Текущий архив: 2003.08.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.032 c
1-81725
Man
2003-08-10 16:58
2003.08.25
Ошибка на WaitFor


3-81551
M_A_R_T
2003-08-01 03:52
2003.08.25
Как получить список поставщиков данных?


1-81674
tytus
2003-08-11 17:28
2003.08.25
Цветные строки в ListView...


1-81682
Гаврилов В.А.
2003-08-11 11:55
2003.08.25
Основная


1-81669
Pindos
2003-08-10 23:54
2003.08.25
TIcon из EXE плохо сохраняется!