Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc oko dbgrida i query

[es] :: Pascal / Delphi / Kylix :: Pomoc oko dbgrida i query

[ Pregleda: 2604 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mojeKorIme
BiH

Član broj: 59512
Poruke: 350
195.222.35.*



+1 Profil

icon Pomoc oko dbgrida i query21.12.2005. u 12:21 - pre 222 meseci
Pozdrav,

ako imamo npr tabelu
Code:

 --------------------------------------
| id  |  ime  |  prezime  |  god1  |  vrsta  |
 --------------------------------------
| 1  | ime1  | prez1      |  22     |   m   |
| 2  | ime2  | prez2      |  12     |   s    |
| 3  | ime3  | prez3      |  30     |   s    |
| 4  | ime4  | prez4      |  11     |   s       |
| 5  | ime5  | prez5      |  23     |   z       |
| .   |
  .
  . 
  .

ovo gore je recimo za 2004 god.. a tablica se nastavlja i ima vise godina

da iz nje izvucem podatke pa da dobijem
Code:

 -------------------------------------------------------------------------
| id  |  god  |  suma god gdje je vrsta=m |  suma god gdje je vrsta=s |...z
 -------------------------------------------------------------------------
| 1  |  2004 |               22               |            53                | 23
  .      2005
  .      .
  .      .


dakle, trebao bih da dobijem iz gornje tablice u nekom dbgridu tablicu koju sam prikazao dole .. u nekom query-u napraviti distinct god.. ali kako da dodam polja koja ce se sumirati u ovisnosti od vrste

hvala svima na pomoci
Give me six hours to chop down a tree and I will spend the first four sharpening the axe.
 
Odgovor na temu

marcha
Nikola Marcic
Beograd/Leskovac

Član broj: 6454
Poruke: 108
*.135.eunet.yu.

ICQ: 156892888


+1 Profil

icon Re: Pomoc oko dbgrida i query21.12.2005. u 17:05 - pre 222 meseci
U osnovnoj tabeli bi rebalo da ima polje godina.
select godina, pol, count(*) as broj
from ljudi
group by godina, pol
ovim upitom dobijas rezultate u formi:

godina | pol | broj
----------------------
2004 | m | 35
2004 | z | 30
2005 | m | 21
2005 | z | 29

Ako hoces da rezultate iz redova transponujes u kolone to mozes uraditi na dva nacina:
1. Obradom gornjeg rezultata u TClientDataSetu
2. Stored procedurom ako koristis neki RDBMS


Marcha
-----------------------------------
Pretpostavka je majka zajeba.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Pomoc oko dbgrida i query

[ Pregleda: 2604 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.