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

Вниз

Погогите с запросом   Найти похожие ветки 

 
surkis   (2005-08-02 16:37) [0]

есть результат запроса который состоит из трёх полей
RadaID    int,
DocTypeID int,
DocsCount int,
выглядит к примеру так:

RadaId | DocTypeID | DocsCount
 1    |    1      |    24
 1    |    2      |    16
 2    |    2      |    11

можно ли сформировать запрос результатом которого будет следующее:

RadaId | DocType1 | DocType2
  1   |    24    |    16
  2   |     0    |    11

где DocType1,DocType2 значения поля DocTypeID с существующего запроса


 
Ega23 ©   (2005-08-02 16:51) [1]

Пихай первый запрос во врменную таблицу, а потом join-ами...


 
surkis   (2005-08-02 16:58) [2]

Да но как добиться чтобы значения поля стали полями? Я не знаю синтаксис который нужно использовать.


 
Ega23 ©   (2005-08-02 17:02) [3]

Ну как-как. В динамике работа со строками. Приведение числа к строке - через cast


 
surkis   (2005-08-02 17:16) [4]

а можно по подробней а то из хелпа по MSSQL я понял только то что cast существующие поля конвертит в другие типы... не очень то там ясно написано плюс к тому я не владею английским..


 
Ega23 ©   (2005-08-02 17:17) [5]

Вот как ты сам себе задачу представляешь? Распиши алгоритм по шагам.


 
Fay ©   (2005-08-02 17:23) [6]

2 surkis   (02.08.05 16:37)
Иди на SQL.RU в FAQ


 
surkis   (2005-08-02 17:28) [7]

я думаю надо из значений поля DocTypeID нужно както создать поля а потом сгруперовать по RadaId. я прав или нет? но я не знаю как с значений сделать поля и указать откуда брать значения этих полей...


 
Fay ©   (2005-08-02 17:48) [8]

2 surkis   (02.08.05 16:37)
А тебе критично получить такой набор данных именно на сервере?


 
surkis   (2005-08-02 17:51) [9]


>Fay ©
> А тебе критично получить такой набор данных именно на сервере?

в каком смысле?


 
Ega23 ©   (2005-08-02 17:54) [10]

в каком смысле?

В том, что это весьма нетривиальная задача - получение вот такого набора данных на сервере.
И совсем простая - при получении этого НД на клиенте.


 
surkis   (2005-08-02 18:06) [11]

ну а как это сделать на клиенте?


 
Fay ©   (2005-08-02 18:20) [12]

2 surkis   (02.08.05 18:06) [11]
Если нужен имено набор данных, то возьми что-нибудь типа dxMemData и заполняй себе на здоровье.


 
surkis   (2005-08-02 18:22) [13]

я извеняюсь но что такое dxMemData?


 
Fay ©   (2005-08-02 18:28) [14]

2 surkis   (02.08.05 18:22) [13]
В письме - подробности 8)


 
surkis   (2005-08-02 18:37) [15]

спасибо большое!!!


 
Fay ©   (2005-08-02 18:51) [16]

2 surkis   (02.08.05 18:37) [15]
8)


 
surkis   (2005-08-02 18:53) [17]


> Fay ©  

А примерчика живого нету? тот что идёт с компонентом ничего такого не делает, всё тоже самое могут стандартные средства.


 
Fay ©   (2005-08-02 18:59) [18]

2 surkis   (02.08.05 18:53) [17]
В письме. Только PAS.


 
surkis   (2005-08-02 19:11) [19]

ОК сенкс



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

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

Наверх




Память: 0.5 MB
Время: 0.034 c
3-1122378670
alex_***
2005-07-26 15:51
2005.09.11
изменить логин у dbo


14-1124033409
Andy BitOff
2005-08-14 19:30
2005.09.11
Windows 98 запустили на PocketPC


5-1097865707
Михель
2004-10-15 22:41
2005.09.11
Подскажите, как создать компонент из двух компонентов...


4-1122098994
axx
2005-07-23 10:09
2005.09.11
Цвет фона работчего стола.


3-1122624830
chili
2005-07-29 12:13
2005.09.11
Подскажите естли возможность работы с Oracle на прямую?