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

Вниз

Запросы   Найти похожие ветки 

 
Диана ©   (2002-09-16 11:56) [0]

Помогите, пожалуйста, составить запрос для печати таблицы из двух
основных.
Первая Tab1 -справочник- имеет два поля (строковые): kodgru и Namegru.
Kodgru -это числа- коды групп товаров( двузначные числа) и коды товаров(пятизначные числа, первые две цифры от кода группы).
Вторая Tab2 имеет поля (строковые): DATA, Kodgru,Kolvo(количество). Здесь Kodgru только пятизначный.
Нужно получит таблицу в таком виде

KODGRU (код группы товаров)
KODGRU Sum(Kolvo) (код товара)(сумма штук за всё время)

Спасибо, что прочли до конца.


 
NickBat ©   (2002-09-16 13:00) [1]

Может я неправильно понял, но надо сгруппировать данные по части строкового поля. Если так, то можно попробывать вот так:

select kodgru, sum(kolvo) from tab2 group by SUBSTR(kodgru,2)

Но это в случае с Fox, как будет с Парадоксом из-под Делфи не знаю.


 
KDS ©   (2002-09-16 13:52) [2]

Уточню лишь синтаксис Local SQL, который используется в BDE для локальных СУБД
SUBSTRING(column_reference FROM start_index [FOR length])


 
Диана ©   (2002-09-17 09:54) [3]

Как правильно написать синтаксис Substring?
Я пишу так
select kodgru
from tab2
where Substring(kodgru,1,2) = :Param \\ или "13"
т.е. где первые два символа равны некоторому параметру или 13.
Запрос даёт ошибку


 
ЮЮ ©   (2002-09-17 10:04) [4]

SUBSTRING(column_reference FROM start_index [FOR length])


 
KDS ©   (2002-09-17 14:08) [5]

Я же привел синтаксис использования функции SUBSTRING, и ЮЮ тоже повторил... :/
Пример использования теперь привожу
<h2>SUBSTRING(kodgru FROM 1 FOR 2)</h2>



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
1-20992
Александр Шевченко
2002-09-26 17:49
2002.10.07
Как сделать отчет на основе массива?


14-21251
Soft
2002-09-12 10:26
2002.10.07
FTP в инете нашару


4-21312
madcap
2002-08-09 22:45
2002.10.07
Как отправить письмо на SMTP?


6-21160
karbo
2002-08-05 01:41
2002.10.07
Откуда ReceiveLength берет длину ?


14-21223
Карелин Артем
2002-09-10 13:49
2002.10.07
Вход автоматом в Win 2000 server.