Czy można użyć serwera zewnętrznego (serwer MySQL w Internecie,
w moim przypadku oddalony ok. 800 km) do przetworzenia moich
własnych danych, które posiadam na dysku lokalnym, tu: w pliku
Excela?
Oczywiście, zawsze, pojawia się pytanie "Po co?" Po co wysyłać
dane gdzieś tam, żeby je zaraz potem ściągać z powrotem?
Ano po to, że tylko MySQL dysponuje funkcją GROUP_CONCAT, która
potrafi łączyć (grupować w jednym polu tekstowym) teksty pola
grupowanego według innego pola tabeli. A zrobienie tego innymi
metodami to nie lada ekwilibrystyka.
Np.
Moje dane:
ID F1 F2 F3 F4
c c1 c2 c3 c4
b b1 b2 b3 b4
b b5 b6 b7 b8
a a1 a2 a3 a4
a a5 a6 a7 a8
a a9 a10 a11 a12
Oczekiwany wynik:
ID GROUP_CONCAT(WG1_Arkusz1_0.F5)
a a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12
b b1,b2,b3,b4,b5,b6,b7,b8
c c1,c2,c3,c4
Pewnie, że można.
Wszystkie dane OTWARTEGO serwera MySQL, specjalnie przeznaczonego do
takich prób i zabaw - na filmie. Wszystkie SQLki tamże.
Film:
http://afin.net/webcasts/Demo_UseExternalServerToProcessLocalData.swf
poniedziałek, 5 marca 2012
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz