IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> SQL запрос как бы матрица
сообщение
Сообщение #1


Lonely_Raven
****

Группа: Пользователи
Сообщений: 640
Пол: Мужской

Репутация: -  1  +


:D
------------------------
**********************************************
**********************************************
23,10,2003
Привет
-----------------------
Вопрос по SQL запросу
например
существует некая справочная
информация например марки кабелей
5 штук и их сечение
------------------------
нужно посчитать длину которая
храница в отдельной
колонке
по маркам и сечениям
-------------------------
Я мог бы реализ это
линейными запросами
по двум выборкам одновременно
и просто сложить то что
получил,
--------------------------
но хотелось бы узнать если
стандартный инструмент в SQL
запросах  
--------------------------
************************************
************************************ :smile.gif


--------------------
Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ
---------------------
RTFM - Read the fucking manual
---------------------
http://www.livejournal.com/users/lonley_raven/
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 156
Пол: Мужской

Репутация: -  0  +


Что-то я не понял глагола "посчитать" - это как? Надо найти сумму или количество или что? Желательно привести пример таблицы в 2 строки и подробно что надо получить.


--------------------
With the best regards Vit

Все всегда уезжают навсегда. Вернуться невозможно-вместо нас всегда возвращается кто-то другой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Lonely_Raven
****

Группа: Пользователи
Сообщений: 640
Пол: Мужской

Репутация: -  1  +


Код
if form3.CheckB_All_Gen.Checked=True then
 begin
   with Form10.Query1 do
     begin
       Close;
       sql.Clear;
       sql.Add('select uch,(marka) as марка, (sechen) as ce_ние, sum(cast(dlina_u as float)) as сумма');
       sql.Add('FROM PASP13');
       sql.Add('where');
       sql.Add('Marka IN (''ААБ'', ''СБ'', ''АСБ'', ''КШВГ'', ''АСБлУ'''+
                               ',''ЦААБлУ'', ''ААШВу'',''ЦАСБ'',''ААШВ'''+
                               ', ''ААШв'', ''2СБВ'', ''СБВ'', ''ЦААБ'''+
                               ', ''АПБШ'', ''СШвУ'', ''АСБВ'',''ААБШВ'''+
                               ',''2СБ'',''3 СВШвУ'')');
       sql.Add('and');
       sql.Add('Sechen IN (''3*185'', ''3*95'',''3*150'',''3*120'',''3*70'',''3*240'''+
                                ',''3x185'', ''3x95'',''3x150'',''3x120'',''3x70'',''3x240'')');
       sql.Add('group by uch,marka, sechen');
       Open;
     end;    { with }
 end
else ...


Сообщение отредактировано: volvo -


--------------------
Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ
---------------------
RTFM - Read the fucking manual
---------------------
http://www.livejournal.com/users/lonley_raven/
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Бывалый
***

Группа: Пользователи
Сообщений: 156
Пол: Мужской

Репутация: -  0  +


Ну, обычная группировка, а что не так?


--------------------
With the best regards Vit

Все всегда уезжают навсегда. Вернуться невозможно-вместо нас всегда возвращается кто-то другой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Lonely_Raven
****

Группа: Пользователи
Сообщений: 640
Пол: Мужской

Репутация: -  1  +


===============
Да все нормально просто когда я вопрос кидаю на форум
я все равно продолжаю
работать над ним и ответ приходит
=============== smile.gif


--------------------
Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ
---------------------
RTFM - Read the fucking manual
---------------------
http://www.livejournal.com/users/lonley_raven/
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.04.2024 5:37
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name