poniedziałek, 5 marca 2012

Użycie funkcjonalności zewnętrznego serwera do danych lokalnych

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

Brak komentarzy:

Prześlij komentarz