ďťż
 
[firebird] jeden select, dwa where ďťż
 
[firebird] jeden select, dwa where
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[firebird] jeden select, dwa where



=?iso-8859-2?Q?Mariusz_K=B3osi=F1ski?= - 14-10-2007 00:01
[firebird] jeden select, dwa where
  Przykladowa tabela:

Tabela1
a b c
1 30 0
1 30 1
1 40 1
1 50 0
2 40 1

Czy istnieje mozliwosc takiego zapytania select ktore w jednym wierszu
zwroci:

sum(b) where a=1
sum(b) where a=1 and c=1

Z gory dziekuje za pomoc
Mariusz Klosinski





Szymon - 15-10-2007 00:00

  Mariusz Kłosiński pisze:
> Przykladowa tabela:
>
> Tabela1
> a b c
> 1 30 0
> 1 30 1
> 1 40 1
> 1 50 0
> 2 40 1
>
> Czy istnieje mozliwosc takiego zapytania select ktore w jednym wierszu
> zwroci:
>
> sum(b) where a=1
> sum(b) where a=1 and c=1
>

Tak




=?iso-8859-2?Q?Mariusz_K=B3osi=F1ski?= - 15-10-2007 00:00

  Użytkownik "Mariusz Kłosiński" <ohneluft@poczta.onet.pl> napisał w
wiadomości news:fer7cp$hca$1@news.onet.pl...
> Przykladowa tabela:
> Tabela1
> a b c
> 1 30 0
> 1 30 1
> 1 40 1
> 1 50 0
> 2 40 1
> Czy istnieje mozliwosc takiego zapytania select ktore w jednym
> wierszu zwroci:
> sum(b) where a=1
> sum(b) where a=1 and c=1

Już nie potrzeba pomocy, wymyśliłem:

select sum(b) as s1,(select sum(b) from tabela1 where a=1 and c=1) as s2
from tabela1 where a=1

Pozdrawiam
Mariusz Kłosiński




_nabuchodonozor - 15-10-2007 00:00

 
> Tak

Po cholere w ogole odpisujesz:/ nienawidze postow tego typu:/ moze
jakies konkrety??





Szymon - 15-10-2007 00:00

  _nabuchodonozor pisze:
>> Tak
>
> Po cholere w ogole odpisujesz:/ nienawidze postow tego typu:/ moze
> jakies konkrety??
>

A może napiszesz coś na temat?
Człowiek się pyta czy można, a nie jak zrobić. Nie mam ochoty się
domyślać co miał na myśli. Sam często się pytam czy coś można zrobić
tylko po to żeby się upewnić czy jest sens dalszego szukania w
dokumentacji, czy może źle szukam, czy może jednak mam rację, że czegoś
tam się nie da.
Poza tym jak ktoś nie umie zadać pytanie i pyta się o coś innego niż
miał na myśli to nie moja wina.




hubert depesz lubaczewski - 15-10-2007 00:00

  Dnia 14.10.2007 _nabuchodonozor <kkocemba@wsb-nlu.edu.pl> napisał/a:
> Po cholere w ogole odpisujesz:/ nienawidze postow tego typu:/ moze
> jakies konkrety??

ale o co ci chodzi?
facet zadał pytanie i dostał odpowiedź. znaczy co, nienawidzisz postów
gdzie ktoś odpowiada na postawione pytania?

depesz

--
quicksil1er: "postgres is excellent, but like any DB it requires a
highly paid DBA. here's my CV!" :)
http://www.depesz.com/ - blog dla ciebie (i moje CV)




pasman - 16-10-2007 00:00

  On 14 Pa , 11:15, _nabuchodonozor <kkoce...@wsb-nlu.edu.pl> wrote:
> > Tak
>
> Po cholere w ogole odpisujesz:/ nienawidze postow tego typu:/ moze
> jakies konkrety??

ty jestes smerf maruda ?




Grzegorz Danowski - 16-10-2007 00:00

  Użytkownik "Mariusz Kłosiński" <ohneluft@poczta.onet.pl> napisał w
wiadomości news:ferlcp$hdp$1@news.onet.pl...
>> Czy istnieje mozliwosc takiego zapytania select ktore w jednym
>> wierszu zwroci:
>> sum(b) where a=1
>> sum(b) where a=1 and c=1
>
> Już nie potrzeba pomocy, wymyśliłem:
>
> select sum(b) as s1,(select sum(b) from tabela1 where a=1 and c=1) as s2
> from tabela1 where a=1

Nie wiem czy da się tak w FB, ale na MS SQL bym zrobił to:
select
sum(b) as s1,
sum(case when c = 1 then b end) as s2
from
tabela1 where a=1

Pozdrawiam
Grzegorz




wloochacz - 16-10-2007 00:00

  [ciach]
>> Już nie potrzeba pomocy, wymyśliłem:
>>
>> select sum(b) as s1,(select sum(b) from tabela1 where a=1 and c=1) as s2
>> from tabela1 where a=1
>
> Nie wiem czy da się tak w FB, ale na MS SQL bym zrobił to:
> select
> sum(b) as s1,
> sum(case when c = 1 then b end) as s2
> from
> tabela1 where a=1
Da się i oczywiście tak jest duuuużo lepiej, nie ma to jak wykonać
zapytanie dla każdego wiersza ;-)

--
wloochacz




=?windows-1250?Q?Mariusz_K=B3osi=F1ski?= - 16-10-2007 00:01

  Użytkownik "Grzegorz Danowski" <gdn__na@serwerze__poczta.onet.pl>
napisał w wiadomości news:fev3ik$9na$1@absolut.sgh.waw.pl...
> Użytkownik "Mariusz Kłosiński" <ohneluft@poczta.onet.pl> napisał w
> wiadomości news:ferlcp$hdp$1@news.onet.pl...
>> Już nie potrzeba pomocy, wymyśliłem:
>> select sum(b) as s1,(select sum(b) from tabela1 where a=1 and c=1)
>> as s2 from tabela1 where a=1
> Nie wiem czy da się tak w FB, ale na MS SQL bym zrobił to:
> select
> sum(b) as s1,
> sum(case when c = 1 then b end) as s2
> from
> tabela1 where a=1

Dziękuje, twoja wersja wygląda znacznie lepiej.

Pozdrawiam
Mariusz Kłosiński
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Firebird - zmiana NULL na NOT NULL [firebird] Czym =?ISO-8859-2?Q?zast=B1pi=E6_postgresowy_inte?==?ISO-8859-2?Q?rval_=3F?= [help] Illustrator CS - =?ISO-8859-2?Q?znikn=B1=B3_Selection_?==?ISO-8859-2?Q?Tool_=28V=29?= [mysql 4.0] SELECT t1.id, t1.foo FROM t1 oraz COUNT t2 w jednym zapytaniu. Insert do tabeli danymi z innej tabeli Firebird Insert do tabeli z danych innej tabeli plus dodatkowa wartośćpola (Firebird) firebird - dostep do roznych baz na podstawie nazwy usera,hasla i adresu IP =?iso-8859-2?q?Konfiguracja_Firebirda_pod_k=B1tem_wykorzystan ia_pami=EAci?= =?ISO-8859-2?Q?[firebird]_gdzie_si=EA_podzia=B3y_polskie_literki?= Re: [Firebird] BDE problem z zapisem konfiguracji pod Windows Vista
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • red-hacjenda.opx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com