PIVOT z nieokreśloną ilością kolumn

0

Cześć, ogólnie mam problemy z PIVOTEM, bo jest to dla mnie nieco skomplikowana konstrukcja. Ale to, co mam teraz do zrobienia zabiło mnie.

Otóż, mam taki zestaw danych:

field_name uid value
pole1 1 'Blabla'
pole2 1 'Blabla 12'
pole1 2 'Omomom'
pole2 2 'Omomom 22'

Oczywiście, żeby nie było za łatwo, kolumna field_name może mieć więcej wartości. Załóżmy, że od 1 do 100. Chcę uzyskać coś takiego:

uid pole1 pole2
1 'Blabla' 'Blabla12'
2 'Omomom' 'Omomom 22'

Nie mam zielonego pojęcia, jak tu użyć PIVOTa. Dodatkową trudność dla mnie stanowi to, że nie mam z góry określonej ilości i nazw kolumn (pole1, pole2....), które chcę uzyskać.

Jakieś wskazówki?

PS. Chciałbym uniknąć procedur, ponieważ chciałbym zrobić z tego widok.

0

Też niedawno walczyłem z pivotem tabeli..

Pomógł mi artykuł: http://en.wikibooks.org/wiki/MySQL/Pivot_table

Natomiast w bardziej "zaawansowanych" bazach (chyba każdej oprócz MySQL :P) mechanizm pivot/cross table jest chyba wbudowany..

edit:
Zapomniałem dodać.. Też miałem problem ze zmienną ilością kolumn.. rozwiązywałem to "aplikacyjnie" poprzez wcześniejsze 'zbudowanie' zapytania..

1 użytkowników online, w tym zalogowanych: 0, gości: 1