Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Problem z odpowiednim pobraniem danych
Forum PHP.pl > Forum > Przedszkole
McL
Witam,
siedzę już od kilku godzin nad problemem który z pozoru wydawał się dla mnie błahy, proszę o pomoc bo coś u mnie dzisiaj kiepsko z myśleniem.

W jaki sposób można z tych tabel wyciągnąć wiedzę np które odpowiedzi wybierają kobiety a które mężczyźni aby można było je przedstawić oddzielnie.


Tabele bazy danych:


#Grupa
id | nazwa_ankiety | status

100 | wzrost | T
................


#Grupa_danych
id | rodzaj_danych

200 | Płeć
201 | Wybrany_wzrost_listy_rozw
................


#Zapis_wynikow
id | ip_komp | id_grupa

300 | 123.123.123.1 | 100
301 | 234.234.234.2 | 100
................


#Zapis_wynikow_dane
id | id_zapis_wynikow | id_grupa_danych | wartosc |

400 | 300 | 200 | 1 (Kobieta)
401 | 300 | 201 | 10 (wzrost 170-180cm)
402 | 300 | 200 | 2 (Mężczyzna)
403 | 300 | 201 | 11 (wzrost 180-190cm)
................
McL
Ponawiam prośbę, czy mogę liczyć na pomoc - jak skonstruować takiego select-a.

pozdrawiam
McL
valkirek
Może w zapytaniu wystarczy dać WHERE? tongue.gif Gotowego raczej nie oczekuj...
McL
Witam, może źle i niedokońca zrozumiale się wysłowiłem, potrzebuję jednym select-em wyświetlić ilość wyborów danej odpowiedzi (zapisanych w bazie) liczone oddzielnie dla kobiet i oddzielnie dla mężczyzn

Problem tkwi w tym że dana od której zależy zliczanie count() (kobieta/mężczyzna) znajduje się w tej samej tabeli w innym rekordzie.

#Zapis_wynikow_dane
id | id_zapis_wynikow | id_grupa_danych | wartosc |

400 | 300 | 200 | 1 (Kobieta)
401 | 300 | 201 | 10 (wzrost 170-180cm)
402 | 300 | 200 | 2 (Mężczyzna)
403 | 300 | 201 | 11 (wzrost 180-190cm)



np.

Odpowiedź o wartości 10 (wzrost 170-180)
Licznik_glosow_kobiet = ?
Licznik_glosow_mezczyzn =?

i tak dalej dla poszczególnych odpowiedzi (innych przedziałów wzrostu)





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-2025 Invision Power Services, Inc.