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