Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [sql]select max(wartosc)...
Forum PHP.pl > Forum > Przedszkole
masttiv
Witam!

W tabeli mam zapisywane odpowiedzi "tak" i "nie". Odpowiedzi "tak" jest np. 10 a "nie" 24. za pomocą funkcji max() wybieram wiadomo którą odpowiedz ale nie wiem jak wyciągnąć ile razy sie ona powtarza...

Pozdrawiam
Darti
  1. SELECT COUNT( * ) AS `Rekordów` , `odpowiedz`
  2. FROM `tabela` GROUP BY `odpowiedz` ORDER BY `Rekordów` DESC LIMIT 1
nevt
a nie prosciej:
  1. SELECT COUNT(*) AS ile FROM tabela WHERE odpowiedz='tak';
masttiv
Cytat(nevt @ 22.11.2007, 11:56:15 ) *
a nie prosciej:
  1. SELECT COUNT(*) AS ile FROM tabela WHERE odpowiedz='tak';


No tak nie moze byc gdyz raz jest wiecej odp. "tak" a raz "nie". Dlatego też musze najpierw sprawdzic których jest wiecej a potem zliczyc ile ich jest (ile sie powtarza) w tabeli.


Cytat(Darti @ 22.11.2007, 03:29:19 ) *
  1. SELECT COUNT( * ) AS `Rekordów` , `odpowiedz`
  2. FROM `tabela` GROUP BY `odpowiedz` ORDER BY `Rekordów` DESC LIMIT 1


Dzieki Darti
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.