Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pytania odnośnie matury
Forum PHP.pl > Forum > Bazy danych > Access
bigos1995-95
Witam, mam kilka pytań odnośnie matury z informatyki. Załóżmy że mam pytanie typu "a) Podaj liczby kobiet i mężczyzn wśród kandydatów. Możesz wykorzystać fakt, że w danych imiona wszystkich kobiet (i tylko kobiet) kończą się literą „a”." czy muszę realizację zadania umieścić w jednej tabeli czy mogę w dwóch odrębnych??
Damonsson
Zwracasz Liczba kobiet, Liczba mężczyzn. Na chusteczkę Ci 2-ga tabela?
bigos1995-95
Pytam po prostu czy jest taka możliwość. Albo trudniejsze "d) Utwórz zestawienie zawierające listę kandydatów (imię, nazwisko oraz nazwę województwa), którzy mają wykształcenie średnie lub wyższe, interesują się grami komputerowymi i nie przekroczyli 50-ego roku życia. Podaj, ile wśród nich jest osób z wykształceniem wyższym, a ile osób z wykształceniem średnim. "


Na samą część "Utwórz zestawienie zawierające listę kandydatów (imię, nazwisko oraz nazwę województwa), którzy mają wykształcenie średnie lub wyższe, interesują się grami komputerowymi i nie przekroczyli 50-ego roku życia."
Mam taki kod:
  1. SELECT Dane_k.Imie, Dane_k.Nazwisko, Wojew.Wojewodztwo
  2. FROM Dane_k, Wojew, Zain_wyk
  3. WHERE Dane_k.Symbol_woj = Wojew.Symbol_woj AND Dane_k.Id_k = Zain_wyk.Id_k AND (Zain_wyk.Wyksztalcenie = "średnie" OR Zain_wyk.wyksztalcenie = "wyższe") AND Zain_wyk.Zainteresowania = "gry komputerowe"
  4. AND Dane_k.Wiek <= 50;


Jakbym jeszcze miał do tego dodać "Podaj, ile wśród nich jest osób z wykształceniem wyższym, a ile osób z wykształceniem średnim." to miałbym problem zeby to zmiescic w jednej tabeli
Damonsson
No tu już wypada oddzielić jedno od drugiego, bo dane są zupełnie inne.

Ale tam w tym a) możesz to spokojnie załatwić w jednym zapytaniu
  1. SELECT
  2. (SELECT COUNT(firstname.firstNameId) FROM firstname WHERE firstname LIKE '%a') AS LiczbaKobiet,
  3. (SELECT COUNT(firstname.firstNameId) FROM firstname WHERE firstname NOT LIKE '%a') AS LiczbaMezczyzn
bigos1995-95
no wiem wiem to easy biggrin.gif tylko tak sie wlasnie zastanawialem bo na maturze stres i w ogole to nie bedzie czasu zeby myslec jak to ladnie zrobic tylko zeby policzyc. Wiec mowisz ze mam sie nie martwic o to w ilu tabelkach odpowiem na zadanie ważne ze odpowiem ? wink.gif
mmmmmmm
No bez jaj. Chyba że na tróję...
  1. SELECT IIf(firstname LIKE "*a", "Kobieta", "Mężczyzna") AS plec, COUNT(firstname.firstNameId) FROM firstname GROUP BY 1
bigos1995-95
dobra to nie jest ważne jak to zrobić bo ja wiem, można nawet UNION użyć tylko chodziło mi o to czy jest dozwolone napisanie odpowiedzi do jednego podpunktu w kilku tabelkach i tyle biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2021 Invision Power Services, Inc.