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

Formiranje SQL upita za jedan konkretan primjer ...

[es] :: MS SQL :: Formiranje SQL upita za jedan konkretan primjer ...

[ Pregleda: 1576 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nikitaGradov
Beograd

Član broj: 223576
Poruke: 206
92.244.132.*



+3 Profil

icon Formiranje SQL upita za jedan konkretan primjer ...09.08.2011. u 12:28 - pre 154 meseci
Prvo da se potrudim da formulisem pitanje:

imam 'parent' i 'child' tabelu (relacija 1-prema-vise), pri cemu su podaci u 'child' tabeli, da se tako izrazim, dodatno 'grupisani' po jos jednom polju (a odnose se na isti ParentID).
Da budem jasniji, evo jednog primjera za 'child' tabelu:

ID→→→ParentID→→RedniBrojNecega→→Polje1→→Polje2→→Polje 3→...→PoljeN
33→→→→7→→→→→→→66→→→→→→→2→→→→→66→→→→22→→→→→44
34→→→→7→→→→→→→66→→→→→→→3→→→→→42→→→→21→→→→→32
35→→→→7→→→→→→→66→→→→→→→1→→→→→26→→→→63→→→→→51
. . . . . . .

199→→→→7→→→→→→67→→→→→→→13→→→→→12→→→→33→→→→→29
200→→→→7→→→→→→67→→→→→→→23→→→→→19→→→→38→→→→→29
201→→→→7→→→→→→67→→→→→→→33→→→→→43→→→→36→→→→→39

Nadam se da je ovo jasno: postoji 'child' tabela, koja ima 'foreign key' = 'ParentID', a ima i polje 'RedniBrojNecega'. Podaci u child-u se organizuju oko 'ParentID' i oko 'RedniBrojNecega'.

Ja bih htio da korisniku, kad izabere rekord iz 'parent' tabele, prikazem podatke iz 'child' tabela, jedan po jedan set podataka, koji se odnose na isti 'RedniBrojNecega'.
Konkretno, da se u jednom 'dataGridView'-u vidi jedan set podataka (koji se odnosi na jednu vrijednost: 'RedniBrojNecega'), a da korisnik nekom kontrolom (recimo, dugme) prelazi na sledeci set 'child' podataka sa istim 'RedniBrojNecega'.

Pitanje: da li postoji neka SQL komanda koja moze da ucita ovako 'spakovane' podatke?

Ja prikaz 'parent' - 'child' tabela rjesavam primjenom klase DataRelation, ali u ovom slucaju upit vraca sve 'child' rekorde, a ja bih htio da ih prikazujem 'set' po 'set' (po polju 'RedniBrojNecega').

Trenutno razmatram mogucnosti klase DataView ...

Zahvalan za svaki odgovor ...


Programming is fun, but writing good software is hard ...
 
Odgovor na temu

Zidar
Canada

Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Formiranje SQL upita za jedan konkretan primjer ...09.08.2011. u 14:05 - pre 154 meseci
Najbolje bi bilo da nam das CREATE TABLE za obe tabele, pa da das i nekoliko test redova u obe tabele. Zatim nam das kako zelis da izgleda ono sto ti SQL vraca, konkretan primer, sa zivim brojevima. Test redovi treba da budu takvi da omogucuju da se prikaze ono sta si zamislio. Onda ce se vec naci neko da napise kveri koji vraca rezultat koji ti treba.

 
Odgovor na temu

jevremko
Ivan Jevremovic
Smederevska Palanka

Član broj: 119945
Poruke: 6
*.static.sbb.rs.



Profil

icon Re: Formiranje SQL upita za jedan konkretan primjer ...23.08.2011. u 13:37 - pre 154 meseci
Ako sam lepo razumeo zelite da za odabrani ParentID vracate rezultate jedan po jedan iako ih ima vise, ukoliko je tako onda je moj predloh da izvucete jedan upit u kojem ce vam biti vrednosti id-ja iz donje tabele za taj ParentID i kad korisnik klikne na odradjeni vi cete mu u gridu prikazati podatke za taj id iz donje tabele.
 
Odgovor na temu

nikitaGradov
Beograd

Član broj: 223576
Poruke: 206
92.244.132.*



+3 Profil

icon Re: Formiranje SQL upita za jedan konkretan primjer ...31.08.2011. u 09:11 - pre 153 meseci
Javljam se sa zakasnjenjem: problem sam rijesio, primjenom klase DataView.
Podatke iz 'parent'-a i 'child'-a ucitavam u DataSet (primjenom DataRelation). Dodatno 'filtriranje' podataka iz DataSet-a, radi specificnog zahtjeva za prikaz, sam rijesio, kao sto rekoh, primjenom klase 'DataView' (i property-ja: 'RowFilter').

Pozdrav
Programming is fun, but writing good software is hard ...
 
Odgovor na temu

[es] :: MS SQL :: Formiranje SQL upita za jedan konkretan primjer ...

[ Pregleda: 1576 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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