Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyszukanie max liczby powtorzen
Forum PHP.pl > Forum > Bazy danych > MySQL
djbarca
witam. mam pewien problem
mam tabele przykladowo

id - liczba1 - liczba2

i problem jest taki, ze chcialbym zliczyc ile razy dana liczba powtorzyla sie w polach liczba1 i liczba2 i jaka to byla liczba
Mam zapytanie
  1. SELECT liczba1, count(liczba1) AS zlicz FROM cyfry GROUP BY liczba1 ORDER BY zlicz DESC LIMIT 1

ktore funkcjonuje dla liczby1 jak to zrobic w jednym zapytaniu aby uzyskac ten sam efekt ale z polem liczba2 wlacznie?
Mchl
Kod
SELECT liczba, COUNT(*) AS zlicz FROM
(
  SELECT liczba1 AS liczba FROM cyfry
  UNION
  SELECT liczba2 FROM cyfry
) AS sq
GROUP BY liczba
djbarca
hm mam wrazenie, ze to nie to . przetestowalem i nie dziala. to ja podam na przykladzie

liczba1 - liczba2
2-3
2-1
6-4
2-4
1-2
3-2
2-1

i teraz chce miec w efekcie koncowym 2 wartosci
pierwsza (ile bylo max jakiejs liczby w tych dwoch polach) czyli 6
a druga (jaka to liczba) czyli 2
Mchl
Ale to już mała zmiana

Kod
SELECT liczba, COUNT(*) AS zlicz FROM
(
  SELECT liczba1 AS liczba FROM cyfry
  UNION
  SELECT liczba2 FROM cyfry
) AS sq
GROUP BY liczba
ORDER BY zlicz DESC
LIMIT 1
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-2024 Invision Power Services, Inc.