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

Вниз

Нужно создать SQL по части поля   Найти похожие ветки 

 
dolmat ©   (2003-01-09 11:23) [0]

Создаю такой SQL:
SELECT Np.Np, Usl.USL, SUM( Usl.KOLVO ), SUM( Usl.SUMMA )
FROM "C:\vd\base\np.db" Np
INNER JOIN "Vd.DB" Vd
ON (Np.Por = Vd.RU)
INNER JOIN "Usl.db" Usl
ON (Vd.SCET = Usl.SCET)
GROUP BY Np.Np, Usl.USL

Поле Usl.USL имеет 4 символа, а мне для группировки нужно использовать только 2. Как это сделать в SQL?


 
Delirium^.Tremens ©   (2003-01-09 11:30) [1]

Where Field [NOT] STARTING [WITH] value


 
Johnmen ©   (2003-01-09 12:09) [2]

Никак...


 
Dona ©   (2003-01-09 12:23) [3]

По крайней мере, такой запрос в SQL работает:
SELECT LEFT(<название поля>, <кол-во символов>) FROM <Таблица>
GROUP BY LEFT(<название поля>, <кол-во символов>)


 
MsGuns ©   (2003-01-09 12:33) [4]

SELECT Np.Np, Usl.USL, SUM( Usl.KOLVO ), SUM( Usl.SUMMA ), SUBSTRING(Usl.USL FROM 1 FOR 2) as USLGroup
......
GROUP BY Np.Np, UslGroup





 
Johnmen ©   (2003-01-09 12:34) [5]

По-моему, в вопросе четко указано - "Paradox" !

>Dona © (09.01.03 12:23)
>По крайней мере, такой запрос в SQL работает:

В диалекте MS SQL. F ghbxtv jy pltcm &




 
Delirium^.Tremens ©   (2003-01-09 12:37) [6]

Johnmen © (09.01.03 12:34)
Блин, ну ты прикололся, шифровальщик, пришлось по клаве переводить :-)


 
MsGuns ©   (2003-01-09 12:57) [7]

>Johnmen © (09.01.03 12:34)
>По-моему, в вопросе четко указано - "Paradox" !

А я и написал для парадокса. Точнее, для Local SQL (BDE)




 
Dona ©   (2003-01-09 12:59) [8]

>Johnmen © По-моему, Вы вообще написали, что нельзя :)))


 
Johnmen ©   (2003-01-09 13:01) [9]

>MsGuns © (09.01.03 12:57)

Это я не тебе, это - Dona © :)))))
Кстати, а проверял ли ты корректность работы MsGuns © (09.01.03 12:33) ?


 
MsGuns ©   (2003-01-09 13:11) [10]

Johnmen © (09.01.03 13:01)
>MsGuns © (09.01.03 12:57)

>Это я не тебе, это - Dona © :)))))
>Кстати, а проверял ли ты корректность работы MsGuns ©
(09.01.03 12:33) ?

Виноват, товарищ майор ! Одним запросом не получается,- надо 2 и через временную таблицу 8((



 
Johnmen ©   (2003-01-09 13:24) [11]

>Dona © (09.01.03 12:59)

Это был однозначный ответ на конкретно поставленный вопрос !
:)))))))



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

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

Наверх




Память: 0.49 MB
Время: 0.012 c
14-87115
Николай Быков
2003-01-06 12:56
2003.01.27
Вот точно такое же мне выдавалось раньше


14-87021
AlexG
2003-01-08 13:22
2003.01.27
Интервал между нажатиями


14-87096
Сергей Стр
2003-01-09 12:31
2003.01.27
Вопрос по Delphi


1-86900
Uncle Archi
2003-01-14 22:33
2003.01.27
BIOS


3-86632
Andrushk
2002-12-23 17:05
2003.01.27
Как из Oracl-овой процедуры вернуть в Delphi набор данных?