Reklama
Szukaj zleceń na Getak.pl

Stwórz profil

Musisz wpisać swoje imię
Musisz wpisać swoje nazwisko
Musisz wpisać poprawny e-mail
Musisz wpisać hasło (min. 8 znaków)
Musisz zaakceptować regulamin

Bogdan Pieńkowski Konsulting,
programowanie
(.NET), analizy,
bazy danych. ...

Temat: Zadanie z egzaminu z baz danych. Kto rozumie?

4. (2 pkt.) Dla każdego kwartału roku 2011 podać liczbę samochodów serwisowanych w danym kwartale.
Wynik zapytania w postaci:
Kwartał 1 IdSamochodu Numer_rejestracyjny Data_oddania
Kwartał 2 IdSamochodu Numer_rejestracyjny Data_oddania

Kwartał 4 IdSamochodu Numer_rejestracyjny Data_oddania

Do tego dane są tablice, ale to nie ma znaczenia. Jak się ma polecenie do wyniku? Ja nie qumam. Zaczynam się bać o przyszłość polskich studentów ;)
11.02.2012, 21:56

Adrian Olszewski Projektant iMed24
SA, Biostatystyk

Temat: Zadanie z egzaminu z baz danych. Kto rozumie?

Nijak. Być może wkradła się pomyłka i zamiast "liczbę" miało być "listę". Rzecz do zgłoszenia egzaminującemu, a jak nie pomoże, do władz uczelni (o ile komuś 2kpt pomogą lub zaszkodzą :) )
11.02.2012, 23:24

Paweł Kiraga Świat Office,
trener

Temat: Zadanie z egzaminu z baz danych. Kto rozumie?

Również stawiam na listę. Lub na pomyłkę w podawaniu przykładowego wyniku.
12.02.2012, 00:25

Robert W. Programista

Temat: Zadanie z egzaminu z baz danych. Kto rozumie?

A może po prostu trzeba zwrócić listę..... a liczbę policzyć na ekranie wiersz po wierszu ;]
12.02.2012, 08:32

Temat: Zadanie z egzaminu z baz danych. Kto rozumie?

chodzi wam o cel podania takiej liczby ?

select (count (I kwartał)) czy jakoś tak...
12.02.2012, 10:45

Wojciech Wojtulewski Database & database
application
developer

Temat: Zadanie z egzaminu z baz danych. Kto rozumie?

A moze chodzi o cos takiego
WITH [Tabela Wynikow] () AS (
SELECT .... FROM ...
)

SELECT 'KWARTAL I',COUNT(*) AS [LICZBA] FROM [Tablea Wynikow] WHERE [Pole kwartal]='Kwartal I'
UNION ALL
SELECT 'KWARTAL II',COUNT(*) AS [LICZBA] FROM [Tablea Wynikow] WHERE [Pole kwartal]='Kwartal II'
....
12.02.2012, 11:32

Bogdan Pieńkowski Konsulting,
programowanie
(.NET), analizy,
bazy danych. ...

Temat: Zadanie z egzaminu z baz danych. Kto rozumie?

Adrian Olszewski:
Nijak. Być może wkradła się pomyłka i zamiast "liczbę" miało być "listę". Rzecz do zgłoszenia egzaminującemu, a jak nie pomoże, do władz uczelni (o ile komuś 2kpt pomogą lub zaszkodzą :) )

Jeżeli to pomyłka to dlaczego zadanie w tej formie powtarza się od kilku lat? Zaczynam mieć wrażenie, że to już nawet nie problem "umiejętności" wykładowcy, to problem podejścia do zawodu co się przekłada bezpośrednio na podejście młodych ludzi do życia.
12.02.2012, 14:33

Adrian Olszewski Projektant iMed24
SA, Biostatystyk

Temat: Zadanie z egzaminu z baz danych. Kto rozumie?

No ale skąd ja mam wiedzieć :) :)

Widzę treść zapytania i widzę wynik. Wynik zgadza się z zapytaniem, gdyby zmienić w nim to jedno słowo. I to wszystko - bo nic innego nie można z tym zrobić, a widzę, że tu już padły jakieś propozycje. Jeszcze Robert podał możliwe rozwiązanie - "obliczenia manualne" ;)

Prędzej wynika stąd podejście wykładowcy, wcale mi nieobce i wcale mnie dziwi. Faktycznie - szkoda tylko studentów, którym pan profesor pewnie odpowie potem na ustnym "pan nie rozumie zadania, nie będę z panem dyskutował" (również jakże mi nieobce), albo utwierdzi ich w przekonaniu, że im wyższe ma się stanowisko, tym bardziej można wszystko olewać.Adrian Olszewski edytował(a) ten post dnia 12.02.12 o godzinie 14:49
12.02.2012, 14:47

Jarek Żeliński Analityk biznesowy,
systemowy,
projektant aplikacji
(i fo...

Temat: Zadanie z egzaminu z baz danych. Kto rozumie?

Bogdan Pieńkowski:
Zaczynam mieć wrażenie, że to już nawet nie problem "umiejętności" wykładowcy, to problem podejścia do zawodu co się przekłada bezpośrednio na podejście młodych ludzi do życia.

widzisz, na pewnej uczelni (jak zaczynałem wykłady) usłyszałem, że jestem młody i niedoświadczony
wykładowca i nie potrafię sobie radzić (na sesji zadawałem zadania i kazałem pisać eseje), "prawdziwi wykładowcy" robią testy i załatwiają sprawę w godzinę... tylko, ze ja hołduje tezie szefa pewnej katedry: "wyniki testów świadczą wyłącznie o umiejętności rozwiązywania testów". Nie wiem jaki ma sens publikowanie skończonej listy pytań przed sesją czy robienie testów. Aż boje się pomyśleć, że chodzi o to by się nie narobić, a student niech kombinuje.... a potem narzekamy, że mamy programistów czy historyków z powierzchowną wiedzą, nie potrafiących czytać ze zrozumieniem... Nie podaję nazwy uczelni celowo..

zresztą z obserwacji moich wynika, ze podobne efekty dają wszelkie egzaminy certyfikujące...Jarek Żeliński edytował(a) ten post dnia 12.02.12 o godzinie 16:59
12.02.2012, 16:58

Maciek Kański Programista C#
ASP.NET

Temat: Zadanie z egzaminu z baz danych. Kto rozumie?

Dla każdego kwartału roku 2011 podać liczbę samochodów serwisowanych w danym kwartale.
Wynik zapytania w postaci:
Kwartał 1 IdSamochodu Numer_rejestracyjny Data_oddania
Kwartał 2 IdSamochodu Numer_rejestracyjny Data_oddania

Gdybym to ja dostał takie pytanie to aby zabłysnąć użyłbym bez żadnego grupowania window function:
select month(Data_oddania),...., count(1) over(partition by month(Data_oddania))
(dla uproszczenia podaję ilość w miesiącu a nie w kwartale)

W ten sposób spełniam zadość obu wymaganiom.
Tylko, że w MS SQL window functions pojawiły się stosunkowo niedawno.Maciek Kański edytował(a) ten post dnia 12.02.12 o godzinie 18:39
12.02.2012, 18:35



Wyślij zaproszenie do