SQL dotaz

jirka7a@seznam.cz jirka7a@seznam.cz
Středa Prosinec 29 12:40:37 CET 2004


1. Nejprve si vytvorte prazdnou cilovou tabulku

2. Pote do ni vlozte klice tj. polozku 1 napr takto:
insert into ciltabuka(polozka1)
  select distinct polozka1 from zdrojtab

3. Pote pomoci update zkuste pricist
update ciltabulka set polozka2 =  polozka2 + ','+ zdrojtabulka.polozka2
  from ciltabulka join zdrojtabulka on ciltabulka.polozka1 = 
zdrojtabulka.polozka1

Tenhle treti prikaz nevim zda zvladne Access. Nevim zda to zvladne syntaxi a 
zda to bude zpracovavat dynamicky tj. aby vysledkem nebyla jen jedna odruda.
Potom bych to mohl udelat takto:

update ciltabulka set polozka2 =  polozka2 + ','+ (select min(polozka1)
   from zdrojtabulka where zdroj.tabulka.polozka1 = ciltabulka.polozka1
     and not (ciltabulka.polozka1 like '%'+zdrojtabulka.polozka1+'%') )

Ten bych pote sputi x kratl podle poctu odrud

Jirka



----- Original Message ----- 
From: <Serych@panska.cz>
To: <hw-list@list.hw.cz>
Sent: Wednesday, December 29, 2004 10:14 AM
Subject: OT: SQL dotaz


Vim, ze je to zde totalni OT, ale nejsem v zadne db konfere, tak zkousim
stesti tady.

Nevite nekdo, zda a jak se da tabulka ve tvaru:

Polozka1 Polozka2
jabka idaret
jabka golden delicious
jabka jonagold
hrusky maslovka
hrusky alexandra
tresne chrupky
tresne srdcovky

prevest do tvaru:
polozka1 polozka2
jabka idaret, golden delicious, jonagold
hrusky maslovka, alexandra
atd.

Marne uz nekolik dni badam nad accessem a porad to nemuzu prokousnout.
Zaznamu je cca 150 tisic, takze rucni prace nepripada v uvahu.

Diky za pripadnou pomoc

Jakub Serych
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list


-- 
Příchozí zpráva neobsahuje viry.
Zkontrolov_no Antivirovým systémem AVG.
Verze: 7.0.290 / Virová báze: 265.6.5 - datum vydání: 26.12.2004





Další informace o konferenci Hw-list