Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Liczba takich samych danych w kolumnie ?
tidnab
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 7.08.2004

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


Jak policzyć liczbę takich samych danych w kolumnie? Czyli:

Ala
Ela
Ala
Marek
Krzysiek
Wojtek
Adam
Ala
Ela

A w wyniku:

Ala - 3
Ela 2
Marek -1
Krzysiek -1
Wojtek - 1
Adam - 1

Wiem ze mozna zaladowac dane z kolumny do tablicy i odpowiednimi funkcjami policzyc, ale czy jest do tego jakas funkcja mysql ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
tmk
post
Post #2





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 15.04.2004
Skąd: w-wa

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


  1. SELECT imie, count(*) ile
  2. FROM tabela
  3. GROUP BY imie
  4. ORDER BY imie;
Go to the top of the page
+Quote Post
tidnab
post
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 7.08.2004

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


Cos chyba nie tak podales albo ja nie tak robie bo nie dziala.

Jak zrobie:

  1. <?php
  2.  
  3. $wynik = mysql_query("SELECT imie FROM ogloszenia GROUP by imie ORDER by imie;");
  4.  while ($wiersz = mysql_fetch_array($wynik)) {
  5.  echo $wiersz['imie];
  6.  }
  7.  
  8. ?>


to oczywiscie jest ok tylko nie liczy ile jest tych samych wystapien poszczegonlych imion.
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




@tidnab no ale ty sie przyjrzyj jakie dostales zapytanie:
  1. SELECT imie, count(*) ile ...

a potem spojrz na swoje
jak juz wykonasz to zapytanie, to i te 'ile' musis tez wyswietlic, a nie tylko 'imie'


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
tidnab
post
Post #5





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 7.08.2004

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


Dawalem z ile ale wywalalo blad (nie zauwazylem tego malego przecinak po imie a przed count).

Dzieki dziala ok.
Go to the top of the page
+Quote Post
spenalzo
post
Post #6





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Cytat(nospor @ 2006-03-17 16:10:22)
@tidnab no ale ty sie przyjrzyj jakie dostales zapytanie:
  1. SELECT imie, count(*) ile ...

a potem spojrz na swoje
jak juz wykonasz to zapytanie, to i te 'ile' musis tez wyswietlic, a nie tylko 'imie'

  1. SELECT imie, count(*) AS ile ...

Zapomnieliście dodać "AS"


--------------------

Go to the top of the page
+Quote Post
tmk
post
Post #7





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 15.04.2004
Skąd: w-wa

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


To as nie jest konieczne
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 Aktualny czas: 21.08.2025 - 06:12