Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] zliczanie określonych wartości w kolumnie
cornholio666
post
Post #1





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


Witam,

W tableli mam pola miedzy innymi stanowisko, miasto

Stanowisko moze przyjmowac wartosci 'asystent' lub 'kierownik'

Czy da sie za jednym zapytaniem zliczyc ilosc asystentów i ilosc kierowników z jednego określonego miasta?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




To wsyzstko zalezy od tego, czy ci bedzie potrzebny tekst: kierownik, asystent... czy tych stanowisk bedzie wiecej.
Zazwyczaj takie dane, nazywa sie slownikami. Tworzy sie dla nich dodatkową tabele i wniej trzyma sie wszystkie stanowiska: kierownik, asysystent, sekretarka, .... i wiele wiecej.

W glownej tabeli tworzy sie pole, ktore jest kluczem obcym do slownika stanowisk. Pole to jest tego samego typu co id w slowniku, zazwyczaj jest to INT. Ale w zaleznosci od tego, ile tych danych bedzie, sa to rozne rozmiary inta.

jesli tobie zalezy tylko na rozroznieniu: kierownik - asystent , to wal pole TINYINT(1), gdyz ma ono najmniejszy rozmiar i zajmie mniej miejsca.
Jesli tych stanowisk bedzie wiecej, to zaloz se slownik i nadaj dla ID takie typ inta, ile bedzie max danych. Ot cala filozofia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

edit: jak to czytam jeszcze raz to nie wiem czy mnie zrozumiales (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 14:58