Re: Развернуть таблицу

2006-05-22 Пенетрантность Alex Cherednichenko

Привет, Andrew!
Вы пишешь  19 мая 2006:


 >> Нужно кейсы агрегатами обернуть.
 >> Иначе данные пойдут по диагонали.

 A> А поподробней? :-)

Для единичных данных, выбор агрегата роли не играет.
Подойдёт всё, кроме COUNT().
Попробуй с агрегатом и без. Найди разницу.

--
With best regards, Alex Cherednichenko.


X-Google-Language: RUSSIAN,KOI8R
Received: by 10.54.68.13 with SMTP id q13mr185991wra;
Mon, 22 May 2006 00:41:07 -0700 (PDT)
Return-Path: <[EMAIL PROTECTED]>
Received: from ciao.gmane.org (main.gmane.org [80.91.229.2])
by mx.googlegroups.com with ESMTP id v23si893404cwb.2006.05.22.00.41.06;
Mon, 22 May 2006 00:41:07 -0700 (PDT)
Received-SPF: pass (googlegroups.com: domain of [EMAIL PROTECTED] designates 
80.91.229.2 as permitted sender)
Received: from list by ciao.gmane.org with local (Exim 4.43)
id 1Fi525-0005wC-0y
for ru-firebird@googlegroups.com; Mon, 22 May 2006 09:40:53 +0200
Received: from index.paper.ru ([81.211.112.1])
by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
id 1AlnuQ-0007hv-00
for ; Mon, 22 May 2006 09:40:53 +0200
Received: from cherednichenko by index.paper.ru with local (Gmexim 0.1 (Debian))
id 1AlnuQ-0007hv-00
for ; Mon, 22 May 2006 09:40:53 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: ru-firebird@googlegroups.com
From: "Alex Cherednichenko" <[EMAIL PROTECTED]>
Subject: =?koi8-r?B?UmU6IPLB2tfF0s7V1Ngg1MHCzMnD1Q==?=
Date: Mon, 22 May 2006 11:42:14 +0400
Lines: 16
Message-ID: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL 
PROTECTED]>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64
X-Complaints-To: [EMAIL PROTECTED]
X-Gmane-NNTP-Posting-Host: index.paper.ru
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1807
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1807
X-Comment-To: Andrew
X-FTN-RealName: Alex Cherednichenko
FL-Build: Fidolook 2002 (SL) 6.0.2800.94 - 3/3/2005 07:52:14
Sender: news <[EMAIL PROTECTED]>

0J/RgNC40LLQtdGCLCBBbmRyZXchCtCS0Ysg0L/QuNGI0LXRiNGMICAxOSDQvNCw0Y8gMjAwNjoK
CgogPj4g0J3Rg9C20L3QviDQutC10LnRgdGLINCw0LPRgNC10LPQsNGC0LDQvNC4INC+0LHQtdGA
0L3Rg9GC0YwuCiA+PiDQmNC90LDRh9C1INC00LDQvdC90YvQtSDQv9C+0LnQtNGD0YIg0L/QviDQ
tNC40LDQs9C+0L3QsNC70LguCgogQT4g0JAg0L/QvtC/0L7QtNGA0L7QsdC90LXQuT8gOi0pCgrQ
lNC70Y8g0LXQtNC40L3QuNGH0L3Ri9GFINC00LDQvdC90YvRhSwg0LLRi9Cx0L7RgCDQsNCz0YDQ
tdCz0LDRgtCwINGA0L7Qu9C4INC90LUg0LjQs9GA0LDQtdGCLgrQn9C+0LTQvtC50LTRkdGCINCy
0YHRkSwg0LrRgNC+0LzQtSBDT1VOVCgpLgrQn9C+0L/RgNC+0LHRg9C5INGBINCw0LPRgNC10LPQ
sNGC0L7QvCDQuCDQsdC10LcuINCd0LDQudC00Lgg0YDQsNC30L3QuNGG0YMuCgotLQpXaXRoIGJl
c3QgcmVnYXJkcywgQWxleCBDaGVyZWRuaWNoZW5rby4KCgoKLS1+LS1+LS0tLS0tLS0tfi0tfi0t
LS1+LS0tLS0tLS0tLS0tfi0tLS0tLS1+LS1+LS0tLX4KLX4tLS0tLS0tLS0tfi0tLS1+LS0tLX4t
LS0tfi0tLS0tLX4tLS0tfi0tLS0tLX4tLX4tLS0KCg==


Re: Развернуть таблицу

2006-05-19 Пенетрантность Alex Cherednichenko

Привет, Мадорский!
Вы пишешь  19 мая 2006:

 МГ> Ну так вот и сделай, а данные вытащить можно по такому вот принципу:

 МГ> Select
 МГ>   Case When weeknumber = 1 Then value Else Null end as Col_1,
 МГ>   Case When weeknumber = 2 Then value Else Null end as Col_2,
 МГ> ...
 МГ>   Case When weeknumber = 52 Then value Else Null end as Col_52
 МГ> From Table

Нужно кейсы агрегатами обернуть.
Иначе данные пойдут по диагонали.

--
With best regards, Alex Cherednichenko.




Re: Развернуть таблицу

2006-05-19 Пенетрантность Ded


Oleg LOA wrote:

Да, а потом думаешь какому пользователю потребуются 52 столбца, и самое главное 
как он эти 52 столбца сможет просмотреть в гриде.не иначе монитор шириной в 
метр потребуется :-)


  Фигня вопрос. У соседа вон на столе 2 монитора к одной карте 
подключено, полгрида на одном, полгрида на другом. Я не знаю, может и 
больше мона :)


--
Regards. Ded.



Re: Развернуть таблицу

2006-05-18 Пенетрантность Oleg LOA
"Качановский Дмитрий" <[EMAIL PROTECTED]> wrote in message news:[EMAIL 
PROTECTED]
> таблицу (например kbmMemTable), у которой создаешь 52 столбца и распихиваешь 

Да, а потом думаешь какому пользователю потребуются 52 столбца, и самое главное 
как он эти 52 столбца сможет просмотреть в гриде.не иначе монитор шириной в 
метр потребуется :-)