|
|
|
Как сделать группировку нечувствительной к регистру?
|
|||
|---|---|---|---|
|
#18+
Есть таблица с полем F1, значения которого "abc" и "aBC". Я хочу сделать группировку по этому полю, но чтобы она не была чувствительна к регистру значений. Т.е. если я пишу SELECT F1,COUNT(F1) FROM T1 GROUP BY F1 То я получаю: abc, 1 aBC, 1 А хочу получить только: abc, 2 Как составить такой запрос или может какие настройки поковырять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2003, 08:41 |
|
||
|
Как сделать группировку нечувствительной к регистру?
|
|||
|---|---|---|---|
|
#18+
Какой сервер? Версия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2003, 10:34 |
|
||
|
Как сделать группировку нечувствительной к регистру?
|
|||
|---|---|---|---|
|
#18+
Select upper(f1), count(*) from t1 group by 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2003, 11:08 |
|
||
|
Как сделать группировку нечувствительной к регистру?
|
|||
|---|---|---|---|
|
#18+
Сервер: Interbase 6.0 И поэтому не работает этот запрос, который посоветовал Alexey Kovyazin: Select upper(f1), count(*) from t1 group by 1 Потому что в ИБ нелья написать "group by 1". Можно группировать только по имени, а не по номеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2003, 11:52 |
|
||
|
Как сделать группировку нечувствительной к регистру?
|
|||
|---|---|---|---|
|
#18+
Всё верно! Поэтому я и спрашивал какой сервер и версия. В FB1.0 подобный запрос работать тоже не будет, а вот в FB1.5 должен покатить без проблем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2003, 13:23 |
|
||
|
Как сделать группировку нечувствительной к регистру?
|
|||
|---|---|---|---|
|
#18+
Чтобы не зависить от версии IB - я бы выкрутился так: 1) Написать простенькую процедуру. create procedure SP_PROC returns ( F1 varchar(n) ) as begin for select UPPER (F1) form TB_такая-то into :F1 do suspend; end 2) А теперь другим запросом группировка. select F1, COUNT(F1) from SP_PROC group by F1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2003, 15:42 |
|
||
|
Как сделать группировку нечувствительной к регистру?
|
|||
|---|---|---|---|
|
#18+
А нельзя создать CALCULATE поле и по нему отгруппировать? Может не один из лучших вариантов но все же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2003, 11:11 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32225586&tid=1580167]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
152ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 420ms |

| 0 / 0 |
