W szkole robimy bazy danych i arkusz kalkulacyjny na libre office zamiast microsoftowych programach, przez co na mature też wybrałem libreoffice i teraz jestem na siebie wściekły...
czy w tym ostatnim zadaniu z SQL jakbym przepisal od dechy do dechy z accessa to tez by mi zaliczyli? bo w kluczu widze ze czasami jest "(*)" zamiast czegos tam no i jakbym przepisal z tego no to bym tam cos mial zamiast tej gwiazdki i to blad wtedy?
Gwiazdka oznacza wszystko, czyli ze liczysz po prostu rekordy tj ilość (count). W filmie jest (count instalacje.data_i). I tu akurat nie ma różnicy. Równie dobrze możemy do tego Count wpisać coś innego z tabeli Instalacje czyli: data_i kod_k kod_u id_firmy czyli cokolwiek gwiazdka jest szybsza więc pewnie dlatego autor użył gwiazdki. Inna sprawa że gdyby było np wyświetl Data_i oraz kod_k, a my dajemy Select * From Instalacje to jest to różnica bo wyświetlamy wszystko zamiast tylko dwóch elementów.
Wartości krajów muszą być unikalne, kraje w instalacjach się powtarzają, np. jak w jednym kraju aplikacja została pobrana 2 razy, to liczysz to jako 2, a musisz raz. "Podaj także liczbę krajów, w których instalowano aplikację na tym urządzeniu.", jeśli użwasz SQLa możesz użyć funkcji DISTINCT w COUNT(DISTINCT k.nazwa_k)
Użytkownik @mononika mnie wyprzedził/a - dzięki ;) Trzeba zgrupować rekordy bo przed zgrupowaniem mamy np: "kod_u";"nazwa_u";"nazwa_k";"typ_u" 68;"Iconia One 8";"UNITED STATES";"Tablet" 68;"Iconia One 8";"UNITED STATES";"Tablet" Dzieję się tak, że jakieś operacje były wykonywane na tym urządzeniu (tablet), ale nie dodaliśmy wszystkich atrybutów i tego nie widać. Potem to generuję błędne dane.
Dziękuje bardzo za pomoc w rozwiązaniu!
Bardzo proszę.
kom dla zasiegu
dzięki!
Zapraszam do oglądania innych filmów.
kom dla zasiegu
Dzięki serdeczne!
W szkole robimy bazy danych i arkusz kalkulacyjny na libre office zamiast microsoftowych programach, przez co na mature też wybrałem libreoffice i teraz jestem na siebie wściekły...
Niestety nie każdą Szkołę stać na MS. Pozostaje cisnąć darmowy pakiet tak aby stał się przyjazny. Powodzenia na maturze!
czy w tym ostatnim zadaniu z SQL jakbym przepisal od dechy do dechy z accessa to tez by mi zaliczyli? bo w kluczu widze ze czasami jest "(*)" zamiast czegos tam no i jakbym przepisal z tego no to bym tam cos mial zamiast tej gwiazdki i to blad wtedy?
Gwiazdka oznacza wszystko, czyli ze liczysz po prostu rekordy tj ilość (count). W filmie jest (count instalacje.data_i). I tu akurat nie ma różnicy. Równie dobrze możemy do tego Count wpisać coś innego z tabeli Instalacje czyli:
data_i
kod_k
kod_u
id_firmy
czyli cokolwiek
gwiazdka jest szybsza więc pewnie dlatego autor użył gwiazdki.
Inna sprawa że gdyby było np wyświetl Data_i oraz kod_k, a my dajemy Select * From Instalacje to jest to różnica bo wyświetlamy wszystko zamiast tylko dwóch elementów.
dlaczego jak w zadaniu 7.4 chce odrazu w jednej kwerendzie policzyc kraje to wychodzi mi liczba 38 zamiast 20? Czym to jest spowodowane?
Wartości krajów muszą być unikalne, kraje w instalacjach się powtarzają, np. jak w jednym kraju aplikacja została pobrana 2 razy, to liczysz to jako 2, a musisz raz.
"Podaj także liczbę krajów, w których instalowano aplikację na tym urządzeniu.", jeśli użwasz SQLa możesz użyć funkcji DISTINCT w COUNT(DISTINCT k.nazwa_k)
Użytkownik @mononika mnie wyprzedził/a - dzięki ;)
Trzeba zgrupować rekordy bo przed zgrupowaniem mamy np:
"kod_u";"nazwa_u";"nazwa_k";"typ_u"
68;"Iconia One 8";"UNITED STATES";"Tablet"
68;"Iconia One 8";"UNITED STATES";"Tablet"
Dzieję się tak, że jakieś operacje były wykonywane na tym urządzeniu (tablet), ale nie dodaliśmy wszystkich atrybutów i tego nie widać.
Potem to generuję błędne dane.
@@mononika dzieki wielkie