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

Вниз

Вопрос по IB - помогите.............   Найти похожие ветки 

 
Rev   (2002-01-22 14:45) [0]

Вопрос такой в таблице есть поле Debet CHAR(5),
нужно непосредственно в запросе сгруприровать
данные по этому полю, но по первым 3 знакам поля DEBET.
{Пример:
Debet
12501
12502
12503}
а сгрупировать надо по 125, причем я не знаю конкретно
какие будут данные в этом поле.
Кто знает помогите пожалуйста..............


 
Digitman   (2002-01-22 17:10) [1]

Используй UDF, реализующую нечто подобное ф-ции Left() (или Mid() - как удобней)

Запрос в этом случае будет выглядеть примерно так :

select left(table.debet, 3) as debetgroup,
table.debet as fulldebetvalue
from table
group by debetgroup
order by fulldebetvalue


Надеюсь, с механизмом разработки/использования UDF ты достаточно знаком. Если - нет, то сходи на ib.demo.ru.


 
Вольный стрелок   (2002-01-22 17:18) [2]

...
ORDER BY CAST( debet AS CHAR(3) )


 
Вольный стрелок   (2002-01-22 17:50) [3]

sorry
GROUP BY ...


 
Digitman   (2002-01-22 17:52) [4]

>Вольный стрелок
Тогда уж сначала
GROUP BY CAST( debet AS CHAR(3) ) - сгруппировать,
а уж затем - порядок сортировки



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

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

Наверх





Память: 0.44 MB
Время: 0.004 c
1-42717
Welder
2002-01-30 11:21
2002.02.14
TdrawGrid


3-42659
Demon Ltd
2002-01-21 01:22
2002.02.14
Работа из Edit ов с базами


1-42731
Kurt
2002-01-29 23:13
2002.02.14
Связь между приложениями


3-42674
KOSTAY
2002-01-21 17:43
2002.02.14
Что это за файлы *.px, *.mb, *.xg_, *.yg_, *.mbl?


3-42647
SDS
2002-01-18 14:35
2002.02.14
Формат файла





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