Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> liczenie rekordow
yalus
post
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 8.07.2005
Skąd: EU

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


witam

czy jest jakis sposob aby policzyc liczbe rekordow zawierajacych w jednym polu te same wpisy tzn.


id | stan |
_ |_____|_
1 | a |_
_ |_____|_
2 | b |_
_ |_____|_
3 | b |_
_ |_____|_
4 | a |_
_ |_____|_
5 | c |_
_ |_____|_
6 | c |_
_ |_____|_



chcialbym otrzymac wynik konstruujac w miare najprostrze zapytanie

czy chcac policzyc wszystkie rekordy o stanie a musze zrobic cos takiego:
SQL = Select * from tabela where stan='a'

i tak dla pozostalych stanow ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





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




Cytat
jak zrobie tak jak mowisz i przejade po tablicy wynikow to otrzymuje cos takiego: ['a','b','c']

jedno ci musze przyznac: jestes bardzo odporny.....
...na wiedze (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

jesli nie rozumiesz, to doczytaj w manualu.

skoro w select wystepuja dwie rzeczy do wyswietlenie, to znaczy ze te dwie rzeczy są. wstaw sobie to do PMA lub innego klienta bazodanowego a zobaczysz.

z count zrob alias, to bedziesz to widzial pod konkretna nazwa:
  1. SELECT stan, count(*) ilosc FROM tabela GROUP BY stan


Teraz twoja ilosc bedzie zapisana pod nazwą ilosc

to zapytania zwraca po dwie kolumny w rekordzie, a nie po jednej tak jak ty chyba myslisz
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: 15.09.2025 - 01:15