ďťż
 
raport zapytanie sql ďťż
 
raport zapytanie sql
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

raport zapytanie sql



=?ISO-8859-2?Q?Pawe=B3G?= - 13-03-2006 11:25
raport zapytanie sql
  witam mam za zadanie przygotować raport w sql

miasto aa1

katowice 1
katowice 0,5
katowice 0,5
katowice 0,25
katowice 1
kraków 1
kraków 0,5
kraków ...

chciałbym uzyskać następujący wynik

ilość pozycji suma 1 suma 0,5 suma 0,25
katowice 3 2 1 0,25

wszystko razem
3,25

dodam że miasta są wymieszane jezeli ktos ma może jakieś doświadczenie
w pisaniu raportów, z góry dzięki za wszelką pomoc.





max - 13-03-2006 11:25

  PawełG napisał(a):
> witam mam za zadanie przygotować raport w sql
>
> miasto aa1
>
> katowice 1
> katowice 0,5
> katowice 0,5
> katowice 0,25
> katowice 1
> kraków 1
> kraków 0,5
> kraków ...
>
> chciałbym uzyskać następujący wynik
>
> ilość pozycji suma 1 suma 0,5 suma 0,25
> katowice 3 2 1 0,25
>
> wszystko razem
> 3,25
>
> dodam że miasta są wymieszane jezeli ktos ma może jakieś doświadczenie
> w pisaniu raportów, z góry dzięki za wszelką pomoc.
>
>
>
suma 1 suma 0,5 suma 0,25 ... i tak dalej czy to juz koniec ?




=?ISO-8859-2?Q?Pawe=B3G?= - 13-03-2006 11:25

  max napisał(a):
> PawełG napisał(a):
>
>> witam mam za zadanie przygotować raport w sql
>>
>> miasto aa1
>>
>> katowice 1
>> katowice 0,5
>> katowice 0,5
>> katowice 0,25
>> katowice 1
>> kraków 1
>> kraków 0,5
>> kraków ...
>>
>> chciałbym uzyskać następujący wynik
>>
>> ilość pozycji suma 1 suma 0,5 suma 0,25
>> katowice 3 2 1 0,25
>>
>> wszystko razem
>> 3,25
>>
>> dodam że miasta są wymieszane jezeli ktos ma może jakieś
>> doświadczenie w pisaniu raportów, z góry dzięki za wszelką pomoc.
>>
>>
>>
> suma 1 suma 0,5 suma 0,25 ... i tak dalej czy to juz koniec ?
tak tylko tyle




keczerad - 13-03-2006 11:26

  PawełG napisał(a):
> witam mam za zadanie przygotować raport w sql

no to do dzial bo nikt tego za ciebie nie zrobi

Group by

--

keczerad

http://www.e-mo.com.pl
sklep w (X)HTML





=?ISO-8859-2?Q?Pawe=B3G?= - 13-03-2006 11:26

  keczerad napisał(a):
> PawełG napisał(a):
>
>> witam mam za zadanie przygotować raport w sql
>
>
> no to do dzial bo nikt tego za ciebie nie zrobi
>
> Group by
>
>
>
>
wiec wymysliłem coś takiego:

select miejscowość, sum(stop)as suma_stop , count(miejscowość)as
ilość_kart,count(stop) as ilosc_stop
from miasta
where stop = 0.25
group by miejscowość
order by miejscowość

oto wynik:

miejscowość suma_stop ilość_kart ilość_stop

Brenna 0.75 3 3

mam pytanie jak przekształcic zapytanie aby uzyskać obok siebie wyniki
dla 1 oraz 0.5 w kolumnach obok za wszelkie wskazówki z góry dzięki




Grzegorz Danowski - 13-03-2006 11:26

 
Użytkownik "PawełG" <madhouse1@[wytnij]gmail.com> napisał w wiadomości
news:duofki$e1h$1@news.onet.pl...
> witam mam za zadanie przygotować raport w sql
>
> miasto aa1
>
> katowice 1
> katowice 0,5
> katowice 0,5
> katowice 0,25
> katowice 1
> kraków 1
> kraków 0,5
> kraków ...
>
> chciałbym uzyskać następujący wynik
>
> ilość pozycji suma 1 suma 0,5 suma 0,25
> katowice 3 2 1 0,25
>
> wszystko razem
> 3,25
>

Select
miasto
Sum(Case When aa1 = 1 Then aa1 End) As suma1,
Sum(Case When aa1 = 0.5 Then aa1 End) As suma05,
Sum(Case When aa1 = 0.25 Then aa1 End) As suma025,
Sum(aa1) As WszystkoRazem
From
TwojaTabela
Group By
miasto

Jak widać, kolumny są zdefiniowane na stale! Jeśli jednak będą się zmieniać,
to musisz kombinować z dynamicznym tworzeniem sql-a.
Pozdrawiam
Grzegorz




=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 13-03-2006 11:26

  PawełG wrote:

> mam pytanie jak przekształcic zapytanie aby uzyskać obok siebie wyniki
> dla 1 oraz 0.5 w kolumnach obok za wszelkie wskazówki z góry dzięki

Użyj CASE (przeszukanie gupy na to słowo powinno Ci dać wiele przykładów).

--
P.M.




=?ISO-8859-2?Q?Pawe=B3G?= - 13-03-2006 11:26

  Grzegorz Danowski napisał(a):
>
> Użytkownik "PawełG" <madhouse1@[wytnij]gmail.com> napisał w wiadomości
> news:duofki$e1h$1@news.onet.pl...
>
>> witam mam za zadanie przygotować raport w sql
>>
>> miasto aa1
>>
>> katowice 1
>> katowice 0,5
>> katowice 0,5
>> katowice 0,25
>> katowice 1
>> kraków 1
>> kraków 0,5
>> kraków ...
>>
>> chciałbym uzyskać następujący wynik
>>
>> ilość pozycji suma 1 suma 0,5 suma 0,25
>> katowice 3 2 1 0,25
>>
>> wszystko razem
>> 3,25
>>
>
>
> Select
> miasto
> Sum(Case When aa1 = 1 Then aa1 End) As suma1,
> Sum(Case When aa1 = 0.5 Then aa1 End) As suma05,
> Sum(Case When aa1 = 0.25 Then aa1 End) As suma025,
> Sum(aa1) As WszystkoRazem
> From
> TwojaTabela
> Group By
> miasto
>
> Jak widać, kolumny są zdefiniowane na stale! Jeśli jednak będą się
> zmieniać, to musisz kombinować z dynamicznym tworzeniem sql-a.
> Pozdrawiam
> Grzegorz
super dzięki wielkie ;))))




=?ISO-8859-2?Q?Pawe=B3G?= - 13-03-2006 11:26

  Paweł Matejski napisał(a):
> PawełG wrote:
>
>> mam pytanie jak przekształcic zapytanie aby uzyskać obok siebie wyniki
>> dla 1 oraz 0.5 w kolumnach obok za wszelkie wskazówki z góry dzięki
>
>
> Użyj CASE (przeszukanie gupy na to słowo powinno Ci dać wiele przykładów).
>
chciałbym wyłączyc z wyszukiwania p,LIK,zamówienie niestety ponizsza
instrukcja jest błędna gdyz ma te wartości w wyniku, jak ją powinienem
zmodyfikowac?

count(case when (stop = 0 and "stop zmiana" != ('p ,LIK,zamówienie'))
Then stop End) As czerwone,
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    jak to =?ISO-8859-2?Q?zrobi=E6=2E=2E=2E=3F_TSQL_sql_server?==?ISO-8859-2?Q?_?= Jak =?windows-1250?Q?pobra=E6_szacowan=B9_wielko=9C=E6_zbiory_wy nikowego_w_MS?==?windows-1250?Q?_SQL_2005=3F?= =?iso-8859-2?Q?=5BMS_SQL=5D_Czy_mo=BFna_wywo=B3a=E6_funkcje_t ylko_raz_dla?==?iso-8859-2?Q?_ca=B3ego_zbioru_=BCr=F3d=B3owego=3F?= [MSSQL] =?ISO-8859-2?Q?zgodno=B6ci_z_licencjami_Microsoft_?==?ISO-8859-2?Q?SQL_Server?= =?ISO-8859-2?Q?k=B3opot_z_uruchomieniem_MY_SQL_dla_C?==?ISO-8859-2?Q?MS_i_CRM_na_Fedora_Core_3?= Oracle PL/SQL Wstawianie =?ISO-8859-2?Q?wynik=F3w_kolekcji_d?==?ISO-8859-2?Q?o_tabeli?= [MSSQL] ACCESS - SQL =?ISO-8859-2?Q?B=B3ad_w_konwersji_lic?==?ISO-8859-2?Q?zb?= [Oracle PL/SQL] Cursor i zapis =?ISO-8859-2?Q?rekord=F3w_do_?==?ISO-8859-2?Q?kolejnych_plik=F3w?= =?iso-8859-2?Q?=5BMySQL=5D_Co_minimalnie_potrzebne_zeby_mie=E 6_klienta_My?==?iso-8859-2?Q?SQL_na_Linuxie=3F?= [newbie] MS SQL - praca =?ISO-8859-2?Q?jednocze=B6nie_na_2_?==?ISO-8859-2?Q?bazach_=28linkowanie_=3F=29?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • natalia97.htw.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