Edyta Ratajczyk

programista/bazodanowiec/analityk biznesowy IT

Wypowiedzi

  • Edyta Ratajczyk
    Wpis na grupie Bazy Danych w temacie Dynamiczna tabela
    30.11.2007, 13:17

    Robert Żwirski:
    Gdybym robił to na Oracle'u - uzyłbym zmiennej tablicowej i dynamicznego sql-a (do utworzenia tablicy) - nie wiem czy cos takiego jest w MSSQL. Jesli jesteś zainteresowana to moge opisac to szerzej, nie weim tylko czy zadziała to w MSSQL

    Czy to to, co sugerował Mirosław?
    Wolałabym nie tworzyć tabeli na serwerze, dlatego chodzi mi o zmienną (jak pisałam)
    Pisz, pisz.

    Łukasz:
    Nie mogę zastosować czystego insert .. into...
    Dane źródłowe nie mają tych kolumn - to pierwsze primo.
    Ja potrzebuję stworzyć tabelę na podstawie danych:
    ŹRÓDŁO:
    Pracownik1 Projekt1 2007-11-30
    Pracownik2 Projekt1 2007-11-30
    Pracownik5 Projekt2 2007-10-30
    Pracownik3 Projekt3 2007-10-30
    Pracownik3 Projekt5 2007-11-30
    Pracownik1 Projekt4 2007-10-30

    procedura którą tworzę, ma mi podać dla np. 2007-11-30
    Nazwisko Projekt1 Projekt5
    Pracownik1 x -
    Pracownik2 x -
    Pracownik3 - x
    dla 2007-0-30 natomiast wynik wyglądałby tak:
    Nazwisko Projekt2 Projekt3 Projekt4
    Pracownik5 x - -
    Pracownik3 - x -
    Pracownik1 - - x
    Jak widać, nie wiem, które projekty wejdą jako kolumny dopóki o to nie zapytam. Jak zapytam - to dopiero będę mogła szaleć.
    Chyba nie pomieszałam. Chodzi o stworzenie tabeli (najchętniej w procedurze jako zmiennej) i wypełnienie jej w zależności od danych.
    Ufff...

  • Edyta Ratajczyk
    Wpis na grupie Bazy Danych w temacie Dynamiczna tabela
    30.11.2007, 11:49

    Mirosław Serwaczyński:
    Spróbuj może tak:

    DECLARE @sql as varchar(1000) lub ile tam trzeba

    W tym @sql budujesz komendę "CREATE TABLE ...." i w jakiejś pętli robisz SET @sql=@sql + "kolejne pole"

    potem wykonujesz: exec (@sql)
    no i napełniasz powstałą tabelę nazwiskami.

    Hmmm... Chodzi o to, że tabela sama w sobie ma też być dynamiczna.

    Declare @Raport table
    (id_osoba decimal(20,0),
    imie_nazwisko nvarchar(255),
    proj1 varchar(10),
    proj2 varchar(10),
    proj3 varchar(10),
    )
    albo inaczej... właśnie o to, żeby to proj1, proj2 itd. mogło być dowolnym projem w dowolnej konfiguracji.
    Może nie potrzebnie kombinuję...
    Na podstawie jedengo zapytania wiem, jakie kolumny będą, na podstawie kolejnego - wypełniam. (Taki jest plan ;))

    Łukasz - ja nie wiem właśnie które to będą kol1, kol2... To są dowolne spośród n (w przykładzie - 20)
    Pozdrawiam

  • Edyta Ratajczyk
    Wpis na grupie Bazy Danych w temacie Dynamiczna tabela
    30.11.2007, 09:00

    Witam,
    Czy macie moze pomysl na tworzenie w procedurze tabeli tymczasowej z rozna iloscia kolumn? (MSSQL)
    Moze na przykladzie bedzie mi latwiej przedstawic problem.
    Dostepnych mam 20 projektow.
    Raport ma pokazac pracownikow przydzielonych do poszczegolnych projektow (pracownik moze byc przydzielony do wiecej niz jednego projektu). Projekty bez przydzialu pracownikow nie powinny sie pokazac na raporcie.
    Istotnym jest, nazwa kolumny byla nazwa projektu.
    Raz wiec raport moze wygladac tak:
    NAZWISKO PROJ1 PROJ2 PROJ3
    Kowalski x x
    Nowak x x
    Janko x

    A innym razem tak:
    NAZWISKO PROJ1 PROJ5 PROJ7 PROJ15
    Kowalski x x
    Nowak x x
    Janko x x
    Bulka x
    w zaleznosci od okreslen czasowych

    Wdzieczna za wszelkie sugestie.
    PozdrawiamEdyta Ratajczyk edytował(a) ten post dnia 30.11.07 o godzinie 09:03

  • Edyta Ratajczyk
    Wpis na grupie Bazy Danych w temacie Literatura do Crystal Reports w języku polskim
    24.11.2007, 15:54

    Witam, jakby mozna bylo jeszcze prosic, to tez bardzo chetnie bym sie z materialem zapoznala
    e.ratajczyk@gmail.com
    Pozdrawiam

  • Edyta Ratajczyk
    Wpis na grupie Wyższa Szkoła Informatyki Stosowanej i Zarządzania WIT w temacie Informatyka zaoczna - opinie
    10.11.2007, 10:31

    Piotrek Rybałtowski:
    Edyta Ratajczyk:
    Co do BD to faktycznie ciężko. Z tego co się zorientowaliśmy ocena wynika z podobieństwa twojej odpowiedzi do odpowiedzi osób siedzących wokół ciebie.


    Ja BD2 zaliczyłem za 3. podejściem. Ale za każdym razem odpowiedzi miałem dokładnie te same. Z własnych notatek, bez ściągania, ale te same. Dopiero za 3. razem okazały się prawidłowe. :)

    Widocznie wokół były już inne :)
    Ja nie pisałam o ściąganiu. Ponieważ można korzystać z materiałów spore grupy korzystają z tych samych (często z opracowań pytań znalezionych w necie) i stąd takie same odpowiedzi - i stąd problem z zaliczeniem.
    Z tego co się orientuję, pan M. w corocznej ankiecie otrzymuje nie najlepsze wyniki. Dziwne, że wciąż prowadzi zajęcia. :/
    Mimo tego, bardzo przyjemnie wspominam (no jeszcze pamięć świeża ;)) studia na WIT.

  • Edyta Ratajczyk
    Wpis na grupie Wyższa Szkoła Informatyki Stosowanej i Zarządzania WIT w temacie Informatyka zaoczna - opinie
    9.11.2007, 19:44

    Witam,
    Jestem absolwentką WIT (praca inżynierska w toku) i bardzo sobie tę uczelnię chwalę.
    Najtrudniej przejść pierwsze dwa lata (jak chyba wszędzie) dalej albo się nabiera wprawy, albo jest dużo łatwiej :).
    Co do BD to faktycznie ciężko. Z tego co się zorientowaliśmy ocena wynika z podobieństwa twojej odpowiedzi do odpowiedzi osób siedzących wokół ciebie. Sposobem jest wyróżnianie swojej pracy, na pewno personalizowanie (w przykładach własne dane,kolorki itd.) to naprawdę działa :) i nie spisywanie odpowiedzi z gotowych.
    Pan M. ma bardzo skomplikowany sposób oceniania, ale niepowtarzalność i poprawność gwarantuje zaliczenie. Niepowtarzalność jest o tyle trudna, że można korzystać z dowolnych materiałów - więc jeśli nawet zacytuje się własne słowa prowadzącego, ale zrobi to parę osób w okolicy - to lipa. :/
    Spieranie się z prowadzącym nie ma sensu.
    (mi osobiście udało się pozaliczać za pierwszym podejściem, ale znane są przypadki zaliczania na ostatnich semestrach właśnie BD).

    Trochę się na ten temat rozpisałam, ale to wyjaśnia czemu raz za odpowiedź dostaniesz 2 a raz 4 (nikt inny nie udzielił takiej odpowiedzi).

    Reszta przedmiotów jest zaliczalna na podstawie wiedzy :)
    Matematyka dyskretna jak dla mnie w ogóle jest dziwnym przedmiotem i bez względu na uczelnię czy prowadzącego ciężka do zaliczenia.
    Sporo przedmiotów można zaliczyć na podstawie kolokwiów (Podstawy matematyki, Analiza matematyczna, Algebra).

    Pozdrawiam

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do