Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pytania odnośnie matury, Pytania odnośnie matury
bigos1995-95
post 26.11.2013, 17:28:53
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 18.05.2012

Ostrzeżenie: (0%)
-----


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??

Ten post edytował bigos1995-95 26.11.2013, 17:30:12
Go to the top of the page
+Quote Post
Damonsson
post 26.11.2013, 18:00:38
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Zwracasz Liczba kobiet, Liczba mężczyzn. Na chusteczkę Ci 2-ga tabela?
Go to the top of the page
+Quote Post
bigos1995-95
post 26.11.2013, 18:18:40
Post #3





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 18.05.2012

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Damonsson
post 26.11.2013, 18:42:00
Post #4





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
bigos1995-95
post 26.11.2013, 18:54:46
Post #5





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 18.05.2012

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
mmmmmmm
post 26.11.2013, 20:07:15
Post #6





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
bigos1995-95
post 27.11.2013, 14:28:39
Post #7





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 18.05.2012

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 21:48