Krzysztof Naworyta
2004-07-20 13:19:21 UTC
Oczywiście wiem, że w MS SQL nie ma kwerendy krzyżowej.
Pytanie więc jak _najefektywniej_ ją zasymulować ?
Sumy warunkowe - oczywiście !
Ale co, jeśli ilość kolumn musi być wyliczana dynamicznie i jest zmienna ?
Póki co robię to w procedurze przechowywanej następująco:
- agreguję wartości (nagłówki kolumn) do tmp1
- buduję tmp2 z na zapas ustaloną liczbą kolumn (20)
- INSERT'em i kolejnymi UPDATE'ami wstawiam sumy warunkowe do kolejnych
kolumn (parametr pobierany w pętli z tmp1)
Nie podoba mi się ani owa graniczna ilość kolumn, ani te inserty ...
Macie jakieś pomysły i doświadczenia ?
Pytanie więc jak _najefektywniej_ ją zasymulować ?
Sumy warunkowe - oczywiście !
Ale co, jeśli ilość kolumn musi być wyliczana dynamicznie i jest zmienna ?
Póki co robię to w procedurze przechowywanej następująco:
- agreguję wartości (nagłówki kolumn) do tmp1
- buduję tmp2 z na zapas ustaloną liczbą kolumn (20)
- INSERT'em i kolejnymi UPDATE'ami wstawiam sumy warunkowe do kolejnych
kolumn (parametr pobierany w pętli z tmp1)
Nie podoba mi się ani owa graniczna ilość kolumn, ani te inserty ...
Macie jakieś pomysły i doświadczenia ?
--
KN
archiwum grupy:
http://groups.google.pl/advanced_group_search?&as_ugroup=pl*msaccess
KN
archiwum grupy:
http://groups.google.pl/advanced_group_search?&as_ugroup=pl*msaccess